summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Gorse <mgorse@suse.com>2012-12-07 11:21:19 -0600
committerMike Gorse <mgorse@suse.com>2012-12-07 11:21:19 -0600
commit53015630d728812dc944da021b5821d7eac3cb14 (patch)
tree82871b54ed07a0bd7afc443f29daba4d52f7ba80
parentbbf7d2ad1f4abeed634a58c26a0bb25200a5e92b (diff)
downloadat-spi2-core-53015630d728812dc944da021b5821d7eac3cb14.tar.gz
Fix deregistering of applications
-rw-r--r--registryd/registry.c3
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--;
}
}