Author: sayer
Date: 2010-05-01 18:06:36 +0200 (Sat, 01 May 2010)
New Revision: 1881

Modified:
   trunk/core/AmAdvancedAudio.cpp
Log:
some safety checking


Modified: trunk/core/AmAdvancedAudio.cpp
===================================================================
--- trunk/core/AmAdvancedAudio.cpp      2010-05-01 15:19:55 UTC (rev 1880)
+++ trunk/core/AmAdvancedAudio.cpp      2010-05-01 16:06:36 UTC (rev 1881)
@@ -66,6 +66,8 @@
   inputQueue_mut.lock();
   unsigned int size_trav = size;
   for (std::list<AudioQueueEntry>::iterator it = inputQueue.begin(); it != 
inputQueue.end(); it++) {
+    if (it->audio == NULL)
+      continue;
     if (it->put) {
       if ((size_trav = it->audio->put(user_ts, samples, size_trav)) < 0)
        break;
@@ -83,6 +85,8 @@
   outputQueue_mut.lock();
   unsigned int size_trav = size;
   for (std::list<AudioQueueEntry>::iterator it = outputQueue.begin(); it != 
outputQueue.end(); it++) {
+    if (it->audio == NULL)
+      continue;
     if (it->put) {
       if ((size_trav = it->audio->put(user_ts, samples, size_trav)) < 0)
        break;

_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to