diff --git a/src/private/DragController.cpp b/src/private/DragController.cpp index 0b394571..1281015f 100644 --- a/src/private/DragController.cpp +++ b/src/private/DragController.cpp @@ -232,6 +232,11 @@ bool StateDragging::handleMouseMove(QPoint globalPos) return true; } + if (fw->beingDeleted()) { + // Ignore, we're in the middle of recurrency. We're inside StateDragging::handleMouseButtonRelease too + return true; + } + if (!q->m_nonClientDrag) fw->windowHandle()->setPosition(globalPos - q->m_offset);