fuzzer: Fix dockByName() returning nullptr

dockStr() is just for printing purposes
This commit is contained in:
Sergio Martins
2020-05-10 23:44:22 +01:00
parent c4241b92f1
commit cc2aa13eb7

View File

@@ -193,7 +193,7 @@ void CloseViaDockWidgetAPI::updateDescription()
void CloseViaDockWidgetAPI::execute_impl()
{
DockWidgetBase *dw = dockByName(dockStr(m_dockWidgetName));
DockWidgetBase *dw = dockByName(m_dockWidgetName);
auto fw = qobject_cast<FloatingWindow*>(dw->window());
dw->close();
if (fw && fw->beingDeleted())
@@ -237,7 +237,12 @@ void HideViaDockWidgetAPI::updateDescription()
void HideViaDockWidgetAPI::execute_impl()
{
DockWidgetBase *dw = dockByName(dockStr(m_dockWidgetName));
DockWidgetBase *dw = dockByName(m_dockWidgetName);
if (!dw) {
qDebug() << Q_FUNC_INFO << "not found" << m_dockWidgetName;
Q_ASSERT(false);
}
auto fw = qobject_cast<FloatingWindow*>(dw->window());
dw->close();
if (fw && fw->beingDeleted())