diff --git a/gio/gwin32appinfo.c b/gio/gwin32appinfo.c index c11d9b7d8..332960cdf 100644 --- a/gio/gwin32appinfo.c +++ b/gio/gwin32appinfo.c @@ -3100,6 +3100,9 @@ link_handlers_to_unregistered_apps (void) if (handler_verb->app != NULL) continue; + if (handler_verb->executable_folded == NULL) + continue; + handler_exe_basename = g_utf8_find_basename (handler_verb->executable_folded, -1); g_hash_table_iter_init (&app_iter, apps_by_id); @@ -3119,6 +3122,9 @@ link_handlers_to_unregistered_apps (void) const gchar *app_exe_basename; app_verb = _verb_idx (app->verbs, ai); + if (app_verb->executable_folded == NULL) + continue; + app_exe_basename = g_utf8_find_basename (app_verb->executable_folded, -1); /* First check that the executable paths are identical */