mmserv/tms/tmsimpl/src/tmsipcallbodyimpl.cpp
branchRCL_3
changeset 10 3d8c721bf319
parent 0 71ca22bcf22a
child 18 2eb3b066cc7d
--- a/mmserv/tms/tmsimpl/src/tmsipcallbodyimpl.cpp	Mon Mar 15 12:42:35 2010 +0200
+++ b/mmserv/tms/tmsimpl/src/tmsipcallbodyimpl.cpp	Wed Mar 31 22:29:45 2010 +0300
@@ -125,7 +125,7 @@
             if (ret == TMS_RESULT_SUCCESS)
                 {
                 ret = AddStreamToList(strm);
-                }           
+                }
             //TODO:Need longer term fix to not destory everything
             //if more the one stream is trying to be created.
             else if (ret == TMS_RESULT_ALREADY_EXIST)
@@ -194,10 +194,9 @@
     if (itStrm)
         {
         iStreamsVector.erase(itStrm); // Remove from array
-        // Don't delete itStrm as it is now pointing to the next item on the list
-        delete strm; // Free memory
-        strm = NULL;
-        ret = TMS_RESULT_SUCCESS;
+        // Don't delete itStrm as the iterator advanced to the next 
+        // item on the list
+        ret = TMSStreamImpl::Delete(strm);
         }
     TRACE_PRN_FN_EXT;
     return ret;