[Telepathy-commits] [telepathy-qt4/master] StreamedMediaChannel: Do not assert if the CM is bug.

Andre Moreira Magalhaes (andrunko) andre.magalhaes at collabora.co.uk
Fri Mar 20 06:39:15 PDT 2009


---
 TelepathyQt4/Client/streamed-media-channel.cpp |   16 ++++++++++++----
 1 files changed, 12 insertions(+), 4 deletions(-)

diff --git a/TelepathyQt4/Client/streamed-media-channel.cpp b/TelepathyQt4/Client/streamed-media-channel.cpp
index a81e375..20502d0 100644
--- a/TelepathyQt4/Client/streamed-media-channel.cpp
+++ b/TelepathyQt4/Client/streamed-media-channel.cpp
@@ -727,7 +727,9 @@ void StreamedMediaChannel::onStreamRemoved(uint streamId)
         streamId << "removed";
 
     MediaStreamPtr stream = lookupStreamById(streamId);
-    Q_ASSERT(stream);
+    if (!stream) {
+        return;
+    }
     bool incomplete = mPriv->incompleteStreams.contains(streamId);
     if (incomplete) {
         mPriv->incompleteStreams.remove(streamId);
@@ -754,7 +756,9 @@ void StreamedMediaChannel::onStreamDirectionChanged(uint streamId,
         streamId << "direction changed to" << streamDirection;
 
     MediaStreamPtr stream = lookupStreamById(streamId);
-    Q_ASSERT(stream);
+    if (!stream) {
+        return;
+    }
     stream->setDirection(
             (Telepathy::MediaStreamDirection) streamDirection,
             (Telepathy::MediaStreamPendingSend) streamPendingFlags);
@@ -773,7 +777,9 @@ void StreamedMediaChannel::onStreamStateChanged(uint streamId,
         streamId << "state changed to" << streamState;
 
     MediaStreamPtr stream = lookupStreamById(streamId);
-    Q_ASSERT(stream);
+    if (!stream) {
+        return;
+    }
     stream->setState((Telepathy::MediaStreamState) streamState);
     if (isReady(FeatureStreams) &&
         !mPriv->incompleteStreams.contains(stream->id())) {
@@ -789,7 +795,9 @@ void StreamedMediaChannel::onStreamError(uint streamId,
         streamId << "error:" << errorCode << "-" << errorMessage;
 
     MediaStreamPtr stream = lookupStreamById(streamId);
-    Q_ASSERT(stream);
+    if (!stream) {
+        return;
+    }
     if (isReady(FeatureStreams) &&
         !mPriv->incompleteStreams.contains(stream->id())) {
         emit streamError(stream,
-- 
1.5.6.5




More information about the telepathy-commits mailing list