From df5c2a2be35e6b47846a8b8eef762f24c58beff5 Mon Sep 17 00:00:00 2001 From: Michail Vourlakos Date: Thu, 26 Dec 2019 22:15:08 +0200 Subject: [PATCH] wayland:fix crash from not found window --- app/wm/waylandinterface.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/app/wm/waylandinterface.cpp b/app/wm/waylandinterface.cpp index 4993a8cfa..280ee9415 100644 --- a/app/wm/waylandinterface.cpp +++ b/app/wm/waylandinterface.cpp @@ -462,10 +462,16 @@ AppData WaylandInterface::appDataFor(WindowId wid) const { auto window = windowFor(wid); - const AppData &data = appDataFromUrl(windowUrlFromMetadata(window->appId(), - window->pid(), rulesConfig)); + if (window) { + const AppData &data = appDataFromUrl(windowUrlFromMetadata(window->appId(), + window->pid(), rulesConfig)); + + return data; + } + + AppData empty; - return data; + return empty; } KWayland::Client::PlasmaWindow *WaylandInterface::windowFor(WindowId wid) const