From b82d364536fab6bdeea0c9bc3f8eecfa988e7df3 Mon Sep 17 00:00:00 2001 From: Eike Hein Date: Sat, 18 Feb 2017 01:58:41 +0900 Subject: [PATCH] Fix crash. Summary: i.remove() makes i.key() crash. Duh. Reviewers: #plasma, davidedmundson Subscribers: plasma-devel Tags: #plasma Differential Revision: https://phabricator.kde.org/D4651 --- libtaskmanager/xwindowtasksmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libtaskmanager/xwindowtasksmodel.cpp b/libtaskmanager/xwindowtasksmodel.cpp index 0927d7460..b7febeb75 100644 --- a/libtaskmanager/xwindowtasksmodel.cpp +++ b/libtaskmanager/xwindowtasksmodel.cpp @@ -314,8 +314,8 @@ void XWindowTasksModel::Private::transientChanged(WId window, NET::Properties pr i.next(); if (i.value() == window) { - i.remove(); oldLeader = i.key(); + i.remove(); } }