From 7b5874ead7c9115f8e20025ad29733d9e4293d70 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Mon, 2 Jan 2012 20:15:24 -0800 Subject: [PATCH] Only set the window icon if the icon file exists Signed-off-by: Dirk Hohndel --- gtk-gui.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/gtk-gui.c b/gtk-gui.c index ddae481..ee99f01 100644 --- a/gtk-gui.c +++ b/gtk-gui.c @@ -694,8 +694,11 @@ void init_ui(int *argcp, char ***argvp) gtk_window_set_default_icon_name ("subsurface"); } } - if (need_icon) - gtk_window_set_icon_from_file(GTK_WINDOW(win), subsurface_icon_name(), NULL); + if (need_icon) { + const char *icon_name = subsurface_icon_name(); + if (!access(icon_name, R_OK)) + gtk_window_set_icon_from_file(GTK_WINDOW(win), icon_name, NULL); + } g_signal_connect(G_OBJECT(win), "delete-event", G_CALLBACK(on_delete), NULL); g_signal_connect(G_OBJECT(win), "destroy", G_CALLBACK(on_destroy), NULL); main_window = win; -- 2.45.2