From 716f22046db7de19ad298e6babed4398512bf7e7 Mon Sep 17 00:00:00 2001 From: "xin.zhang" Date: Mon, 20 Jan 2025 11:17:47 +0800 Subject: [PATCH] FIX: paint the invalid remain as 100% jira: [STUDIO-9967] Change-Id: Ie0b96d6a12e5d5b526e92360f7e93087134ed0a9 --- src/slic3r/GUI/Widgets/AMSItem.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/slic3r/GUI/Widgets/AMSItem.cpp b/src/slic3r/GUI/Widgets/AMSItem.cpp index 2b7deb390..8a954449b 100644 --- a/src/slic3r/GUI/Widgets/AMSItem.cpp +++ b/src/slic3r/GUI/Widgets/AMSItem.cpp @@ -86,8 +86,11 @@ bool AMSinfo::parse_ams_info(MachineObject *obj, Ams *ams, bool remain_flag, boo if (!MachineObject::is_bbl_filament(it->second->tag_uid) || !remain_flag) { info.material_remain = 100; } else { - info.material_remain = it->second->remain < 0 ? 0 : it->second->remain; - info.material_remain = it->second->remain > 100 ? 100 : info.material_remain; + if(it->second->remain < 0 || it->second->remain > 100) { + info.material_remain = 100;/*ignore the invalid data*/ + } else { + info.material_remain = it->second->remain; + } }