diff --git a/Foundation/src/ActiveDispatcher.cpp b/Foundation/src/ActiveDispatcher.cpp index 599705bce..4d406c30d 100644 --- a/Foundation/src/ActiveDispatcher.cpp +++ b/Foundation/src/ActiveDispatcher.cpp @@ -96,6 +96,7 @@ void ActiveDispatcher::run() ActiveRunnableBase::Ptr pRunnable = pMethodNf->runnable(); pRunnable->duplicate(); // run will release pRunnable->run(); + pRunnable = 0; pNf = 0; pNf = _queue.waitDequeueNotification(); }