]> git.0d.be Git - empathy.git/commitdiff
Remove outstanding operations before dispatching them
authorWill Thompson <will.thompson@collabora.co.uk>
Tue, 9 Jun 2009 10:29:07 +0000 (11:29 +0100)
committerWill Thompson <will.thompson@collabora.co.uk>
Tue, 9 Jun 2009 10:31:57 +0000 (11:31 +0100)
Fixes #585231

libempathy/empathy-dispatcher.c

index 0f9cc7746e6f839933974d851f0bc92dcdb12571..b51df95fa71e1937fd47da417ac7dfc7dabc16da 100644 (file)
@@ -532,8 +532,8 @@ dispatcher_flush_outstanding_operations (EmpathyDispatcher *self,
 
       if (dispatcher_operation_can_start (self, operation, cd))
         {
-          dispatcher_start_dispatching (dispatcher, operation, cd);
           g_hash_table_iter_remove (&iter);
+          dispatcher_start_dispatching (dispatcher, operation, cd);
         }
     }
 }