From 6ea6360889ecd9a1f3d39c48a97dd02947178fd7 Mon Sep 17 00:00:00 2001
From: David Maciejak <david.maciejak@gmail.com>
Date: Sun, 18 May 2014 00:20:03 +0800
Subject: [PATCH 1/6] src/appicon.c: updated paint_app_icon

moving scr initialization after WApplication existing test
to prevent crashing in case wapp is null

---
 src/appicon.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/appicon.c b/src/appicon.c
index f61ae0e..bbf1455 100644
--- a/src/appicon.c
+++ b/src/appicon.c
@@ -197,15 +197,16 @@ void unpaint_app_icon(WApplication *wapp)
 void paint_app_icon(WApplication *wapp)
 {
 	WIcon *icon;
-	WScreen *scr = wapp->main_window_desc->screen_ptr;
+	WScreen *scr;
 	WDock *attracting_dock;
 	int x = 0, y = 0;
 	Bool update_icon = False;
 
-	if (!wapp || !wapp->app_icon)
+	if (!wapp || !wapp->app_icon || !wapp->main_window_desc)
 		return;
 
 	icon = wapp->app_icon->icon;
+	scr = wapp->main_window_desc->screen_ptr;
 	wapp->app_icon->main_window = wapp->main_window;
 
 	/* If the icon is docked, don't continue */
-- 
1.8.3.2

