From 3c8cea78ee1b3840a11c83e947989e2e7c30611d Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 18 Apr 2019 16:12:33 +0200 Subject: [PATCH] suicide assertion added --- src/controls/QskControl.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/controls/QskControl.cpp b/src/controls/QskControl.cpp index 949e9e71..4608749b 100644 --- a/src/controls/QskControl.cpp +++ b/src/controls/QskControl.cpp @@ -543,6 +543,14 @@ QskControl::QskControl( QQuickItem* parent ) QskControl::~QskControl() { +#if defined( QT_DEBUG ) + if ( auto w = window() ) + { + // to catch suicide situations as a result of mouse clicks + Q_ASSERT( this != w->mouseGrabberItem() ); + } +#endif + if ( qskRegistry ) qskRegistry->remove( this );