diff --git a/src/board/UBBoardController.cpp b/src/board/UBBoardController.cpp index 3e5258f6..493a1a08 100644 --- a/src/board/UBBoardController.cpp +++ b/src/board/UBBoardController.cpp @@ -1534,12 +1534,13 @@ void UBBoardController::setActiveDocumentScene(UBDocumentProxy* pDocumentProxy, { freezeW3CWidgets(true); - persistCurrentScene(); - ClearUndoStack(); mActiveScene = targetScene; mActiveSceneIndex = index; + + persistCurrentScene(); + setDocument(pDocumentProxy, forceReload); updateSystemScaleFactor();