diff --git a/src/game_tab/right_panel/LiveEngineDialog.cpp b/src/game_tab/right_panel/LiveEngineDialog.cpp index 73d3eb3..649f9c6 100644 --- a/src/game_tab/right_panel/LiveEngineDialog.cpp +++ b/src/game_tab/right_panel/LiveEngineDialog.cpp @@ -63,9 +63,12 @@ void LiveEngineDialog::OnClose(wxCloseEvent &e) { } void LiveEngineDialog::SetFEN(std::string fen) { - StopEngine(); - engine->position(fen); - StartEngine(); + if (timer.IsRunning()) { + StopEngine(); + StartEngine(); + } else { + engine->position(fen); + } } void LiveEngineDialog::TogglePauseEngine(wxCommandEvent &event) {