[telepathy-qt4/master] StreamedMediaChannel: Always delete watchers when the call finished.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Thu Aug 13 15:55:51 PDT 2009


---
 TelepathyQt4/streamed-media-channel.cpp |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)

diff --git a/TelepathyQt4/streamed-media-channel.cpp b/TelepathyQt4/streamed-media-channel.cpp
index 8856353..94fa60a 100644
--- a/TelepathyQt4/streamed-media-channel.cpp
+++ b/TelepathyQt4/streamed-media-channel.cpp
@@ -95,6 +95,7 @@ void PendingMediaStreams::gotStreams(QDBusPendingCallWatcher *watcher)
             " failed with " << reply.error().name() << ": " <<
             reply.error().message();
         setFinishedWithError(reply.error());
+        watcher->deleteLater();
         return;
     }
 
@@ -676,6 +677,7 @@ void StreamedMediaChannel::gotStreams(QDBusPendingCallWatcher *watcher)
 
         mPriv->readinessHelper->setIntrospectCompleted(FeatureStreams,
                 false, reply.error());
+        watcher->deleteLater();
         return;
     }
 
-- 
1.5.6.5




More information about the telepathy-commits mailing list