Check for frame being NULL before setting/unsetting flags
Fixes a crash in Firefox when clicking an "install plugin" popup. Signed-off-by: Dima Ryazanov <dima@gmail.com>
This commit is contained in:
committed by
Kristian Høgsberg
parent
e5a3208373
commit
b03b87fe63
@@ -695,12 +695,14 @@ weston_wm_window_activate(struct wl_listener *listener, void *data)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (wm->focus_window) {
|
if (wm->focus_window) {
|
||||||
frame_unset_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE);
|
if (wm->focus_window->frame)
|
||||||
|
frame_unset_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE);
|
||||||
weston_wm_window_schedule_repaint(wm->focus_window);
|
weston_wm_window_schedule_repaint(wm->focus_window);
|
||||||
}
|
}
|
||||||
wm->focus_window = window;
|
wm->focus_window = window;
|
||||||
if (wm->focus_window) {
|
if (wm->focus_window) {
|
||||||
frame_set_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE);
|
if (wm->focus_window->frame)
|
||||||
|
frame_set_flag(wm->focus_window->frame, FRAME_FLAG_ACTIVE);
|
||||||
weston_wm_window_schedule_repaint(wm->focus_window);
|
weston_wm_window_schedule_repaint(wm->focus_window);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user