Blame SOURCES/kde-workspace-close-menu-on-closed-task.patch

b5cc75
diff --git a/plasma/desktop/applets/tasks/tasks.cpp b/plasma/desktop/applets/tasks/tasks.cpp
b5cc75
index a881e16..4ebb87d 100644
b5cc75
--- a/plasma/desktop/applets/tasks/tasks.cpp
b5cc75
+++ b/plasma/desktop/applets/tasks/tasks.cpp
b5cc75
@@ -273,6 +273,9 @@ void Tasks::itemContextMenu(int id)
b5cc75
         menu->setMinimumWidth(declItem->implicitWidth());
b5cc75
     }
b5cc75
 
b5cc75
+    // Close menu when the delegate is destroyed
b5cc75
+    connect(item, SIGNAL(destroyed(QObject*)), menu, SLOT(close()));
b5cc75
+
b5cc75
     menu->exec(containment()->corona()->popupPosition(declItem, menu->size()));
b5cc75
     menu->deleteLater();
b5cc75
 }