From f93ca5592ab9de210206ac515d98f9fa287487f7 Mon Sep 17 00:00:00 2001 From: uncor3 Date: Sun, 19 Apr 2026 18:53:29 +0000 Subject: [PATCH] bugfix : use sharedIntance in tab widget --- src/mainwindow.cpp | 2 +- src/toolboxwidget.cpp | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp index 375e208..cc56aae 100644 --- a/src/mainwindow.cpp +++ b/src/mainwindow.cpp @@ -154,7 +154,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) m_ZTabWidget->addTab(m_mainStackedWidget, "iDevice"); auto *appsWidgetTab = m_ZTabWidget->addTab(AppsWidget::sharedInstance(), "Apps"); - m_ZTabWidget->addTab(new ToolboxWidget(this), "Toolbox"); + m_ZTabWidget->addTab(ToolboxWidget::sharedInstance(), "Toolbox"); auto *jailbrokenWidget = new JailbrokenWidget(this); m_ZTabWidget->addTab(jailbrokenWidget, "Jailbroken"); m_ZTabWidget->finalizeStyles(); diff --git a/src/toolboxwidget.cpp b/src/toolboxwidget.cpp index 698e94a..b749f61 100644 --- a/src/toolboxwidget.cpp +++ b/src/toolboxwidget.cpp @@ -633,6 +633,7 @@ void ToolboxWidget::restartAirPlayWidget() connect( m_airplayWidget, &QObject::destroyed, this, [this]() { + m_airplayWidget = nullptr; // give some time for cleanup QTimer::singleShot(100, this, [this]() { onToolboxClicked(iDescriptorTool::Airplayer, false);