diff --git a/sohstationviewer/view/db_config/value_color_helper/edit_value_color_dialog/multi_color_dot_dialog.py b/sohstationviewer/view/db_config/value_color_helper/edit_value_color_dialog/multi_color_dot_dialog.py
index ee7ab9e15dfe5ab1df48c79bc9d23129b08b36cf..ac79bdabff90d05ebf0b6b6ffbedc4782a63848e 100644
--- a/sohstationviewer/view/db_config/value_color_helper/edit_value_color_dialog/multi_color_dot_dialog.py
+++ b/sohstationviewer/view/db_config/value_color_helper/edit_value_color_dialog/multi_color_dot_dialog.py
@@ -384,8 +384,8 @@ class MultiColorDotDialog(EditValueColorDialog):
         if color == 'not plot':
             self.set_color_enabled(vc_idx, False)
         else:
-            self.set_color_enabled(vc_idx, True)
             display_color(self.color_labels[vc_idx], color)
+            self.set_color_enabled(vc_idx, True)
 
     def save_color(self):
         """