Not sure if this is a bug in Dolphin or KIO::DropJob, but these are the steps to reproduce: Reproducible: Always Steps to Reproduce: 1. Drag and drop an item (file or folder) on another item 2. The popup menu with "Copy Here", "Move Here", etc. appears 3. Ignore this menu and click on the dolphin view to make it disappear 4. Close the Dolphin window Actual Results: Dolphin process is still running Expected Results: Dolphin process should exit
Moving kio, the problem is in the DropJob not emitting the result signal.
Git commit 508720091088bb605fb153b3b547fd2cc7a130f4 by Elvis Angelaccio. Committed on 28/10/2016 at 09:51. Pushed by elvisangelaccio into branch 'master'. Properly finish DropJobs when triggered is not emitted Since QMenu doesn't have a 'canceled' signal that is emitted when the menu is "rejected" (e.g. user clicks outside the menu), we need to manually track whether an action has been triggered. This way we can ensure to always emit the 'result' signal and avoid hangs in applications. https://bugreports.qt.io/browse/QTBUG-56761 tracks the status of a possible 'canceled' signal in QMenu, which would supersed this commit. REVIEW: 129262 FIXED-IN: 5.28 M +26 -2 src/widgets/dropjob.cpp http://commits.kde.org/kio/508720091088bb605fb153b3b547fd2cc7a130f4