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:21:19 -0600 |
commit | 53015630d728812dc944da021b5821d7eac3cb14 (patch) | |
tree | 82871b54ed07a0bd7afc443f29daba4d52f7ba80 | |
parent | bbf7d2ad1f4abeed634a58c26a0bb25200a5e92b (diff) | |
download | at-spi2-core-53015630d728812dc944da021b5821d7eac3cb14.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--; } } |