diff --git a/logPlus/customtabwidget.cpp b/logPlus/customtabwidget.cpp index 034cb95..e16151b 100644 --- a/logPlus/customtabwidget.cpp +++ b/logPlus/customtabwidget.cpp @@ -115,8 +115,12 @@ void CustomTabWidget::removeTab(int index) QWidget* pWgt = m_pStackedWidget->widget(index); m_pStackedWidget->removeWidget(pWgt); //widget is not deleted but simply removed from the stacked layout, causing it to be hidden. - // 模块插件不释放 - //pWgt->deleteLater(); + MainWindowSplitter* mwinCurve = qobject_cast(pWgt); + if (mwinCurve) + { + // 模块插件不释放 + pWgt->deleteLater(); + } if (m_pTabBar->count() == 0) { emit tabIsEmpty();