From 579eb01c6c85f707f0b7ee4642db4f36facaf8c2 Mon Sep 17 00:00:00 2001 From: kojima Date: Sat, 25 May 2002 03:01:32 +0000 Subject: [PATCH] applied patch from Ryosuke Nanba WindowMaker 0.80 crashes (SIGSEGV) on deiconifying the miniwindow of Mozilla 0.98, under following condition. - running ATOK X for Linux * - create new Mozilla Window - using ATOK on Mozilla (make "mozilla-im-status" window visible) --- src/actions.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/actions.c b/src/actions.c index 58dd1341..8f23c175 100644 --- a/src/actions.c +++ b/src/actions.c @@ -1074,7 +1074,7 @@ wDeiconifyWindow(WWindow *wwin) if (!wwin->flags.shaded) wwin->flags.mapped = 1; - if (!wPreferences.disable_miniwindows) { + if (!wPreferences.disable_miniwindows && wwin->icon != NULL) { if (wwin->icon->selected) wIconSelect(wwin->icon); @@ -1086,7 +1086,7 @@ wDeiconifyWindow(WWindow *wwin) /* if the window is in another workspace, do it silently */ #ifdef ANIMATIONS if (!wwin->screen_ptr->flags.startup && !wPreferences.no_animations - && !wwin->flags.skip_next_animation) { + && !wwin->flags.skip_next_animation && wwin->icon != NULL) { int ix, iy, iw, ih; if (!wPreferences.disable_miniwindows) { @@ -1130,7 +1130,7 @@ wDeiconifyWindow(WWindow *wwin) } mapTransientsFor(wwin); - if (!wPreferences.disable_miniwindows) { + if (!wPreferences.disable_miniwindows && wwin->icon != NULL) { RemoveFromStackList(wwin->icon->core); /* removeIconGrabs(wwin->icon);*/ wIconDestroy(wwin->icon); -- 2.11.4.GIT