diff --git a/src/Gui/CommandDoc.cpp b/src/Gui/CommandDoc.cpp index 618495f0e..423b389b1 100644 --- a/src/Gui/CommandDoc.cpp +++ b/src/Gui/CommandDoc.cpp @@ -333,10 +333,13 @@ void StdCmdMergeProjects::activated(int iMsg) return; } + doc->openTransaction("Merge project"); Base::FileInfo fi((const char*)project.toUtf8()); Base::ifstream str(fi, std::ios::in | std::ios::binary); MergeDocuments md(doc); md.importObjects(str); + str.close(); + doc->commitTransaction(); } }