From 4b48067a57b20b093816f270a9fe54fda6a0845f Mon Sep 17 00:00:00 2001 From: Rene Gollent Date: Sun, 10 Jul 2011 13:09:15 +0000 Subject: [PATCH] BClipboard::{Start,Stop}Watching(): Return an error if the passed in messenger isn't valid. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@42401 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/kits/app/Clipboard.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/kits/app/Clipboard.cpp b/src/kits/app/Clipboard.cpp index ba3f8bed16..a17ea09b11 100644 --- a/src/kits/app/Clipboard.cpp +++ b/src/kits/app/Clipboard.cpp @@ -112,6 +112,9 @@ BClipboard::SystemCount() const status_t BClipboard::StartWatching(BMessenger target) { + if (!target.IsValid()) + return B_BAD_VALUE; + BMessage message(B_REG_CLIPBOARD_START_WATCHING), reply; if (message.AddString("name", fName) == B_OK && message.AddMessenger("target", target) == B_OK @@ -127,6 +130,9 @@ BClipboard::StartWatching(BMessenger target) status_t BClipboard::StopWatching(BMessenger target) { + if (!target.IsValid()) + return B_BAD_VALUE; + BMessage message(B_REG_CLIPBOARD_STOP_WATCHING), reply; if (message.AddString("name", fName) == B_OK && message.AddMessenger("target", target) == B_OK