From c57ac4b1f283896bab7fb91e8fdc9249c18d3afe Mon Sep 17 00:00:00 2001 From: outfoxxed Date: Sun, 15 Sep 2024 16:06:20 -0700 Subject: [PATCH] core/menu: disconnect menu before unref when changed --- src/core/qsmenu.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/qsmenu.cpp b/src/core/qsmenu.cpp index 1587912d..de9ed6f6 100644 --- a/src/core/qsmenu.cpp +++ b/src/core/qsmenu.cpp @@ -71,8 +71,8 @@ void QsMenuOpener::setMenu(QsMenuHandle* menu) { QObject::disconnect(this->mMenu, nullptr, this, nullptr); if (this->mMenu->menu()) { - this->mMenu->menu()->unref(); QObject::disconnect(this->mMenu->menu(), nullptr, this, nullptr); + this->mMenu->menu()->unref(); } this->mMenu->unrefHandle();