From a7d57de6f3635aae28ca74289d7e9d7caffe7bdf Mon Sep 17 00:00:00 2001 From: tamasmeszaros Date: Mon, 29 Apr 2019 17:07:55 +0200 Subject: [PATCH] Fix for possible clash with old correction vectors in config --- src/libslic3r/SLAPrint.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/libslic3r/SLAPrint.cpp b/src/libslic3r/SLAPrint.cpp index 9be438eda9..4210b46d5a 100644 --- a/src/libslic3r/SLAPrint.cpp +++ b/src/libslic3r/SLAPrint.cpp @@ -1664,16 +1664,16 @@ Vec3d SLAPrint::relative_correction() const { Vec3d corr(1., 1., 1.); - if(printer_config().relative_correction.values.size() == 2) { + if(printer_config().relative_correction.values.size() >= 2) { corr(X) = printer_config().relative_correction.values[0]; corr(Y) = printer_config().relative_correction.values[0]; - corr(Z) = printer_config().relative_correction.values[1]; - } + corr(Z) = printer_config().relative_correction.values.back(); + } - if(material_config().material_correction.values.size() == 2) { + if(material_config().material_correction.values.size() >= 2) { corr(X) *= material_config().material_correction.values[0]; corr(Y) *= material_config().material_correction.values[0]; - corr(Z) *= material_config().material_correction.values[1]; + corr(Z) *= material_config().material_correction.values.back(); } return corr;