+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
+Wed Jul 9 16:27:26 2003 Manish Singh <yosh@gimp.org>
+
+ * glib/gmain.c (g_main_context_unref_and_unlock): check if
+ context->poll_chunk is set before trying to destroy it. For example,
+ This can happen if no sources are added to a context before it is
+ freed.
+
2003-07-09 Morten Welinder <terra@gnome.org>
* glib/gprintf.c (g_vasprintf): Avoid var declaration after
g_ptr_array_free (context->pending_dispatches, TRUE);
g_free (context->cached_poll_array);
-
- g_mem_chunk_destroy (context->poll_chunk);
+
+ if (context->poll_chunk)
+ g_mem_chunk_destroy (context->poll_chunk);
#ifdef G_THREADS_ENABLED
if (g_thread_supported())