diff --git a/src/slic3r/GUI/Monitor.cpp b/src/slic3r/GUI/Monitor.cpp index 424aa9dd1..22bc08cbe 100644 --- a/src/slic3r/GUI/Monitor.cpp +++ b/src/slic3r/GUI/Monitor.cpp @@ -398,6 +398,7 @@ void MonitorPanel::update_all() show_status((int)MONITOR_NO_PRINTER); m_hms_panel->clear_hms_tag(); m_tabpanel->GetBtnsListCtrl()->showNewTag(3, false); + m_status_info_panel->update(obj); return; } diff --git a/src/slic3r/GUI/StatusPanel.cpp b/src/slic3r/GUI/StatusPanel.cpp index 52cb00ce9..8c33d3826 100644 --- a/src/slic3r/GUI/StatusPanel.cpp +++ b/src/slic3r/GUI/StatusPanel.cpp @@ -2367,8 +2367,12 @@ bool StatusPanel::is_task_changed(MachineObject* obj) void StatusPanel::update(MachineObject *obj) { + if (!obj) + { + m_nozzle_btn_panel->Disable(); + return; + } - if (!obj) return; //m_project_task_panel->Freeze(); update_subtask(obj); //m_project_task_panel->Thaw();