summaryrefslogtreecommitdiff
path: root/gio
diff options
context:
space:
mode:
authorMarek Kasik <mkasik@redhat.com>2014-04-03 17:35:22 +0200
committerMarek Kasik <mkasik@redhat.com>2014-04-04 16:04:46 +0200
commitb81c12fcabd0895a861cfd88aa43ac65d8cbea91 (patch)
treec45f14109c4036cd6a2b96f9a022bc415646492c /gio
parent3cfa44da5a6f07b6416935c0f66d4d49e9398524 (diff)
GApplication: Don't decrease use_count below 0
Place an assert for use_count to be at least 1 in g_application_release() so we don't decrease it below 0. https://bugzilla.gnome.org/show_bug.cgi?id=727551
Diffstat (limited to 'gio')
-rw-r--r--gio/gapplication.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/gio/gapplication.c b/gio/gapplication.c
index 472c3a5f4..aa963c499 100644
--- a/gio/gapplication.c
+++ b/gio/gapplication.c
@@ -1870,6 +1870,7 @@ void
g_application_release (GApplication *application)
{
g_return_if_fail (G_IS_APPLICATION (application));
+ g_return_if_fail (application->priv->use_count > 0);
application->priv->use_count--;