fixed invalidating of iterator in ranged for looop
authorKevron Rees <kevron.m.rees@intel.com>
Wed, 26 Mar 2014 19:51:25 +0000 (12:51 -0700)
committerKevron Rees <kevron.m.rees@intel.com>
Wed, 26 Mar 2014 19:51:25 +0000 (12:51 -0700)
Change-Id: Ib865ca3f2719c12a370a1a56d5e90b779e6b061a

plugins/dbus/dbussignaller.h

index 27b5575..138f1f7 100644 (file)
@@ -108,11 +108,10 @@ private:
                                {
                                        DebugOut(DebugOut::Error)<<error->message<<std::endl;
                                }
-
-                               queue.erase(signal);
-
                        }
 
+                       queue.clear();
+
                        *q = queue;
 
                        return 1;