When a client is removed, don't continue looking through the list of clients
authorMike Gorse <mgorse@suse.com>
Mon, 20 Aug 2012 19:40:43 +0000 (14:40 -0500)
committerMike Gorse <mgorse@suse.com>
Mon, 20 Aug 2012 19:40:43 +0000 (14:40 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=679297

atk-adaptor/bridge.c

index 3c55d6c..f0dc317 100644 (file)
@@ -1008,6 +1008,7 @@ spi_atk_remove_client (const char *bus_name)
       clients = g_slist_delete_link (clients, l);
       if (!clients)
         spi_atk_deregister_event_listeners ();
       clients = g_slist_delete_link (clients, l);
       if (!clients)
         spi_atk_deregister_event_listeners ();
+      return;
     }
 
     l = next_node;
     }
 
     l = next_node;