From 6ce38e715a40bca7e3f83d4b74c7f1b09347789d Mon Sep 17 00:00:00 2001 From: "lane.wei" Date: Tue, 10 Dec 2024 22:24:13 +0800 Subject: [PATCH] FIX: config: fix another potential crash when load gcode.3mf jira: STUDIO-9131 Change-Id: I1bcac6dfa0454e4d6852b7c65bed8a82ac2af4b5 (cherry picked from commit a8f31fcd621deeab7dcc1091d4ae970021b52355) --- src/libslic3r/Config.hpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/libslic3r/Config.hpp b/src/libslic3r/Config.hpp index 7698bf5cf..d38612b59 100644 --- a/src/libslic3r/Config.hpp +++ b/src/libslic3r/Config.hpp @@ -721,7 +721,10 @@ public: this->values[i] = rhs_vec->values[i]; modified = true; } else { - this->values[i] = default_value[default_index[i]-1]; + if ((i < default_index.size()) && (default_index[i] - 1 < default_value.size())) + this->values[i] = default_value[default_index[i] - 1]; + else + this->values[i] = default_value[0]; } } return modified;