diff options
author | Mike Gorse <mgorse@suse.com> | 2012-12-07 11:21:19 -0600 |
---|---|---|
committer | Mike Gorse <mgorse@suse.com> | 2012-12-07 11:23:17 -0600 |
commit | ca6778ba2a6c4fed24d5468213f8ed918f3dcbe4 (patch) | |
tree | 8b72ffee8f3f5b98f9d24c637186ec6034717493 | |
parent | 00c94530c0d57808ac1f9e9b1525341654278ba3 (diff) | |
download | at-spi2-core-ca6778ba2a6c4fed24d5468213f8ed918f3dcbe4.tar.gz |
Fix deregistering of applications
-rw-r--r-- | registryd/registry.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/registryd/registry.c b/registryd/registry.c index a64e0946..e283a90b 100644 --- a/registryd/registry.c +++ b/registryd/registry.c @@ -290,9 +290,10 @@ handle_disconnection (DBusConnection *bus, DBusMessage *message, void *user_data for (i = 0; i < reg->apps->len; i++) { SpiReference *ref = g_ptr_array_index (reg->apps, i); - while (!g_strcmp0 (old, ref->name)) + if (!g_strcmp0 (old, ref->name)) { remove_application (reg, bus, i); + i--; } } |