mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2024-12-25 15:06:14 +01:00
GAppInfoMonitor: don't try to use NULL hash table
Don't g_hash_table_iter_init() on a NULL table if we see the app info monitoring but no monitors have been created yet. https://bugzilla.gnome.org/show_bug.cgi?id=711632
This commit is contained in:
parent
ffbf866d3b
commit
bda60c3e8b
@ -1237,15 +1237,18 @@ g_app_info_monitor_fire (void)
|
||||
|
||||
g_mutex_lock (&g_app_info_monitor_lock);
|
||||
|
||||
g_hash_table_iter_init (&iter, g_app_info_monitors);
|
||||
while (g_hash_table_iter_next (&iter, &context, NULL))
|
||||
if (g_app_info_monitors)
|
||||
{
|
||||
GSource *idle;
|
||||
g_hash_table_iter_init (&iter, g_app_info_monitors);
|
||||
while (g_hash_table_iter_next (&iter, &context, NULL))
|
||||
{
|
||||
GSource *idle;
|
||||
|
||||
idle = g_idle_source_new ();
|
||||
g_source_set_callback (idle, g_app_info_monitor_emit, context, NULL);
|
||||
g_source_attach (idle, context);
|
||||
g_source_unref (idle);
|
||||
idle = g_idle_source_new ();
|
||||
g_source_set_callback (idle, g_app_info_monitor_emit, context, NULL);
|
||||
g_source_attach (idle, context);
|
||||
g_source_unref (idle);
|
||||
}
|
||||
}
|
||||
|
||||
g_mutex_unlock (&g_app_info_monitor_lock);
|
||||
|
Loading…
Reference in New Issue
Block a user