diff --git a/src/utils/screengrabber.cpp b/src/utils/screengrabber.cpp index ad9812c62b..2a1648ec96 100644 --- a/src/utils/screengrabber.cpp +++ b/src/utils/screengrabber.cpp @@ -600,6 +600,10 @@ void ScreenGrabber::setHighlightedMonitorPreview(int previewIndex) bool ScreenGrabber::eventFilter(QObject* obj, QEvent* event) { + if (event->type() == QEvent::Close) { + cancelMonitorSelection(); + return true; + } if (event->type() == QEvent::KeyPress) { QKeyEvent* keyEvent = static_cast(event); switch (keyEvent->key()) {