Index: trunk/MagicSoft/Mars/mbase/MTaskList.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MTaskList.cc	(revision 1526)
+++ trunk/MagicSoft/Mars/mbase/MTaskList.cc	(revision 1527)
@@ -392,4 +392,5 @@
     // loop over all tasks for processing
     //
+    Bool_t rc = kTRUE;
     while ( (task=(MTask*)Next()) )
     {
@@ -420,5 +421,6 @@
             // an error occured: stop eventloop
             //
-            return kFALSE;
+            rc = kFALSE;
+            break;
 
         case kCONTINUE:
@@ -426,9 +428,12 @@
             // something occured: skip the rest of the tasks for this event
             //
-            return kTRUE;
+            rc = kTRUE;
+            break;
 
         default:
             *fLog << warn << "MTaskList::Process: Unknown return value from MTask::Process()... ignored." << endl;
+            continue;
         }
+        break;
     }
 
@@ -436,5 +441,5 @@
         fParList->ResetBit(MParList::kDoNotReset);
 
-    return kTRUE;
+    return rc;
 }
 
