[welcome] Don't duplicate widgets

This commit is contained in:
Adriaan de Groot 2022-04-13 17:12:25 +02:00
parent 6348309936
commit ee925492d4

View File

@ -65,13 +65,18 @@ CheckerContainer::requirementsComplete( bool ok )
} }
} }
layout()->removeWidget( m_waitingWidget ); if ( m_waitingWidget )
m_waitingWidget->deleteLater(); {
m_waitingWidget = nullptr; // Don't delete in destructor layout()->removeWidget( m_waitingWidget );
m_waitingWidget->deleteLater();
m_checkerWidget = new ResultsListWidget( m_config, this ); m_waitingWidget = nullptr; // Don't delete in destructor
m_checkerWidget->setObjectName( "requirementsChecker" ); }
layout()->addWidget( m_checkerWidget ); if ( !m_checkerWidget )
{
m_checkerWidget = new ResultsListWidget( m_config, this );
m_checkerWidget->setObjectName( "requirementsChecker" );
layout()->addWidget( m_checkerWidget );
}
m_verdict = ok; m_verdict = ok;
} }