From d52542c79b2688b1b453d412cf48ea20d97da495 Mon Sep 17 00:00:00 2001 From: Uwe Rathmann Date: Thu, 26 Sep 2024 12:05:25 +0200 Subject: [PATCH] avoid QskComboBox::openPopup crash, when not having a window yet --- src/controls/QskComboBox.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/controls/QskComboBox.cpp b/src/controls/QskComboBox.cpp index 0ca87675..52e9528e 100644 --- a/src/controls/QskComboBox.cpp +++ b/src/controls/QskComboBox.cpp @@ -114,6 +114,15 @@ void QskComboBox::setPopupOpen( bool on ) if ( on == isPopupOpen() ) return; +#if 1 + if ( on && window() == nullptr ) + { + // We need a delayed open call to avoid this problem.TODO ... + qWarning() << "QskComboBox can't be opened before being added to a scene."; + return; + } +#endif + setSkinStateFlag( PopupOpen, on ); if( on )