From e7544ed0c415f5a5ac315937e362d4d03a015080 Mon Sep 17 00:00:00 2001 From: YuSanka Date: Fri, 5 Feb 2021 19:38:39 +0100 Subject: [PATCH] Fix of #5888 - Pause Print M117 message not saved after reloading .3mf project --- src/libslic3r/Format/3mf.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Format/3mf.cpp b/src/libslic3r/Format/3mf.cpp index 8fb7b3e2fb..698382c6f9 100644 --- a/src/libslic3r/Format/3mf.cpp +++ b/src/libslic3r/Format/3mf.cpp @@ -1239,7 +1239,8 @@ namespace Slic3r { CustomGCode::Type type; std::string extra; - if (tree.find("type") == tree.not_found()) { + pt::ptree attr_tree = tree.find("")->second; + if (attr_tree.find("type") == attr_tree.not_found()) { // It means that data was saved in old version (2.2.0 and older) of PrusaSlicer // read old data ... std::string gcode = tree.get (".gcode");