Richard Hughes
6a4a78d6a2
Fix a segfault if the GAppInfo does not have an icon
This fixes the following backtrace:
0 g_logv (log_domain=0x7ffff60461a4 "GLib-GObject", log_level=<optimized out>,
format=0x7ffff599c322 "%s: assertion `%s' failed", args1=0x7fffffffc418) at gmessages.c:577
1 0x00007ffff59312d2 in g_log (log_domain=<optimized out>, log_level=<optimized out>,
format=<optimized out>) at gmessages.c:591
2 0x00007ffff601c3c7 in g_object_ref (_object=0x0) at gobject.c:2648
3 0x00007ffff7721e22 in gdk_x11_app_launch_context_get_startup_notify_id (context=<optimized out>,
info=0x7fffe8004b40, files=<optimized out>) at gdkapplaunchcontext-x11.c:331
4 0x00007ffff62e60d0 in _g_desktop_app_info_launch_uris_internal (appinfo=0x7fffe8004b40, uris=0x0,
launch_context=0x7fffe401c800, spawn_flags=G_SPAWN_SEARCH_PATH, user_setup=0, user_setup_data=0x0,
pid_callback=0, pid_callback_data=0x0, error=0x7fffffffc848) at gdesktopappinfo.c:1269
5 0x00007ffff62e630a in g_desktop_app_info_launch_uris (appinfo=<optimized out>, uris=<optimized out>,
launch_context=<optimized out>, error=<optimized out>) at gdesktopappinfo.c:1341
6 0x00007ffff62e636b in g_desktop_app_info_launch (appinfo=0x7fffe8004b40, files=<optimized out>,
launch_context=0x7fffe401c800, error=0x7fffffffc848) at gdesktopappinfo.c:1388
2011-11-08 12:29:11 -05:00
..
2011-06-16 00:51:17 +01:00
2011-11-06 23:12:57 +01:00
2009-05-04 14:29:21 -04:00
2011-11-07 14:56:38 +01:00
2011-11-08 12:29:11 -05:00
2010-05-30 02:26:32 -04:00
2011-06-15 14:47:19 +01:00
2011-06-15 14:47:19 +01:00
2011-10-28 11:05:53 +02:00
2010-02-19 17:57:51 -02:00
2010-09-27 19:00:10 -04:00
2010-09-27 19:00:10 -04:00
2009-12-16 17:22:01 -02:00
2010-05-27 16:25:54 +02:00
2011-01-26 12:49:08 +01:00
2010-07-25 12:32:38 +12:00
2011-03-16 10:45:35 +01:00
2011-06-15 14:47:19 +01:00
2010-07-12 12:28:48 -04:00
2010-12-21 09:54:15 -05:00
2010-12-21 18:06:54 -05:00
2010-11-18 17:45:14 +01:00
2011-01-03 19:07:07 +01:00
2011-03-16 10:45:35 +01:00
2009-09-09 09:00:15 -04:00
2010-01-11 06:25:59 +01:00
2011-01-03 19:07:07 +01:00
2010-08-07 22:08:21 +02:00
2010-08-07 22:08:21 +02:00
2009-08-24 15:22:29 +02:00
2010-08-07 22:17:43 +02:00
2010-08-07 22:17:43 +02:00
2011-06-15 14:47:19 +01:00
2011-11-01 12:38:15 +01:00
2011-03-10 13:25:55 +01:00
2009-12-16 17:22:01 -02:00
2010-05-27 16:25:54 +02:00
2010-09-08 19:07:23 -04:00
2010-09-08 19:07:23 -04:00
2010-09-08 19:07:23 -04:00
2009-06-08 19:39:06 +02:00
2009-04-29 18:52:32 -05:00
2010-05-26 09:25:35 +02:00
2010-05-26 09:25:35 +02:00
2010-06-26 02:29:29 -04:00
2010-07-26 11:58:23 +02:00
2010-11-18 17:45:14 +01:00
2010-11-18 17:45:14 +01:00
2010-06-30 16:25:03 +02:00
2009-09-04 17:59:17 +02:00
2010-12-21 09:54:15 -05:00
2011-03-16 10:45:35 +01:00
2010-08-10 18:26:12 +02:00
2010-08-10 18:26:12 +02:00
2010-10-06 01:00:35 +02:00
2010-08-08 02:59:21 +02:00
2010-02-19 17:57:51 -02:00
2010-05-27 16:25:54 +02:00
2010-02-19 17:57:51 -02:00
2009-09-02 22:50:05 -04:00
2010-12-21 09:54:14 -05:00
2010-05-26 09:25:55 +02:00
2010-09-17 09:47:47 -04:00
2010-05-27 16:25:54 +02:00
2011-11-01 12:38:15 +01:00
2011-01-03 19:07:07 +01:00
2009-11-05 12:52:12 +01:00
2011-07-25 12:20:21 +08:00
2010-08-27 20:34:23 +02:00
2009-10-26 18:19:48 +01:00