diff --git a/src/slic3r/GUI/DoubleSlider.cpp b/src/slic3r/GUI/DoubleSlider.cpp
index 03b15589d..1165f901e 100644
--- a/src/slic3r/GUI/DoubleSlider.cpp
+++ b/src/slic3r/GUI/DoubleSlider.cpp
@@ -1793,12 +1793,7 @@ void Control::edit_extruder_sequence()
     GUI::ExtruderSequenceDialog dlg(m_extruders_sequence);
     if (dlg.ShowModal() != wxID_OK)
         return;
-
-    const ExtrudersSequence& from_dlg_val = dlg.GetValue();
-    if (m_extruders_sequence == from_dlg_val)
-        return;
-
-    m_extruders_sequence = from_dlg_val;
+    m_extruders_sequence = dlg.GetValue();
 
     m_ticks.erase_all_ticks_with_code(ToolChangeCode);
 
@@ -1813,7 +1808,7 @@ void Control::edit_extruder_sequence()
     {
         const int cur_extruder = m_extruders_sequence.extruders[extruder];
 
-        bool meaningless_tick =  value == 0.0 && cur_extruder == extruder;
+        bool meaningless_tick = tick == 0.0 && cur_extruder == extruder;
         if (!meaningless_tick)
             m_ticks.ticks.emplace(TickCode{tick, ToolChangeCode, cur_extruder + 1, colors[cur_extruder]});