Protect against crash in focusWindow

This commit is contained in:
vaxerski 2022-05-14 20:56:21 +02:00
parent e8a432e979
commit deb18af955

View file

@ -402,13 +402,13 @@ void CCompositor::focusWindow(CWindow* pWindow, wlr_surface* pSurface) {
return; return;
} }
if (pWindow->m_bNoFocus) { if (!pWindow || !windowValidMapped(pWindow)) {
Debug::log(LOG, "Ignoring focus to nofocus window!"); wlr_seat_keyboard_notify_clear_focus(m_sSeat.seat);
return; return;
} }
if (!pWindow || !windowValidMapped(pWindow)) { if (pWindow->m_bNoFocus) {
wlr_seat_keyboard_notify_clear_focus(m_sSeat.seat); Debug::log(LOG, "Ignoring focus to nofocus window!");
return; return;
} }