diff options
author | Tomasz Olszak <t.olszak@samsung.com> | 2015-10-13 17:37:38 +0200 |
---|---|---|
committer | Mike Gorse <mgorse@suse.com> | 2015-10-24 19:09:48 -0500 |
commit | 8adcd0124f6b35e495cb0f58c9d4e5c0888ad7ff (patch) | |
tree | 3a10e354f6a738f85317fbae6b77707565bf6abc | |
parent | 09a604d85a993ce7589afb375e372e9f23a6a863 (diff) | |
download | at-spi2-core-8adcd0124f6b35e495cb0f58c9d4e5c0888ad7ff.tar.gz |
Fixed crash during removal of last application in registryd.
Function find_index_of_reference always returned invalid index.
https://bugzilla.gnome.org/show_bug.cgi?id=756513
-rw-r--r-- | registryd/registry.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/registryd/registry.c b/registryd/registry.c index c533eb0d..b5d91f8c 100644 --- a/registryd/registry.c +++ b/registryd/registry.c @@ -144,11 +144,12 @@ find_index_of_reference (GPtrArray *arr, const gchar *name, const gchar * path, ref = spi_reference_new (name, path); - for (i = 0; i < arr->len && found == FALSE; i++) + for (i = 0; i < arr->len; i++) { - if (compare_reference (ref, g_ptr_array_index (arr, i))); + if (compare_reference (ref, g_ptr_array_index (arr, i))) { found = TRUE; + break; } } |