Move simulator settings disposal earlier so it happens before parent.
Fixes https://gitlab.com/kicad/code/kicad/issues/12370
This commit is contained in:
parent
4e47b5c25f
commit
3581a9773f
|
@ -239,8 +239,6 @@ SIM_PLOT_FRAME::~SIM_PLOT_FRAME()
|
||||||
{
|
{
|
||||||
NULL_REPORTER devnull;
|
NULL_REPORTER devnull;
|
||||||
|
|
||||||
m_simulator->Settings() = nullptr;
|
|
||||||
|
|
||||||
m_simulator->Attach( nullptr, devnull );
|
m_simulator->Attach( nullptr, devnull );
|
||||||
m_simulator->SetReporter( nullptr );
|
m_simulator->SetReporter( nullptr );
|
||||||
delete m_reporter;
|
delete m_reporter;
|
||||||
|
@ -1694,6 +1692,9 @@ void SIM_PLOT_FRAME::doCloseWindow()
|
||||||
m_schematicFrame->GetToolManager()->RunAction( ACTIONS::cancelInteractive );
|
m_schematicFrame->GetToolManager()->RunAction( ACTIONS::cancelInteractive );
|
||||||
|
|
||||||
SaveSettings( config() );
|
SaveSettings( config() );
|
||||||
|
|
||||||
|
m_simulator->Settings() = nullptr;
|
||||||
|
|
||||||
Destroy();
|
Destroy();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue