diff --git a/eeschema/sim/simulator_frame_ui.cpp b/eeschema/sim/simulator_frame_ui.cpp index 5264be848f..3cdedd25fa 100644 --- a/eeschema/sim/simulator_frame_ui.cpp +++ b/eeschema/sim/simulator_frame_ui.cpp @@ -1690,7 +1690,7 @@ void SIMULATOR_FRAME_UI::updateTrace( const wxString& aVectorName, int aTraceTyp SIM_PLOT_TAB* aPlotTab, std::vector* aDataX, bool aClearData ) { - if( !m_simulatorFrame->SimFinished() ) + if( !m_simulatorFrame->SimFinished() && !simulator()->IsRunning()) { aPlotTab->GetOrAddTrace( aVectorName, aTraceType ); return; @@ -1721,7 +1721,7 @@ void SIMULATOR_FRAME_UI::updateTrace( const wxString& aVectorName, int aTraceTyp aDataX = &data_x; // First, handle the x axis - if( aDataX->empty() && !aClearData && m_simulatorFrame->SimFinished() ) + if( aDataX->empty() && !aClearData ) { wxString xAxisName( simulator()->GetXAxis( simType ) );