diff --git a/modules/gui/pymod/scene/color_select_widget.py b/modules/gui/pymod/scene/color_select_widget.py
index b8de8bf042bf8dc048c9f0ac02406f2734bba49e..2fdf19bb17fc9a336365e01d754f9ff119e1bc5b 100644
--- a/modules/gui/pymod/scene/color_select_widget.py
+++ b/modules/gui/pymod/scene/color_select_widget.py
@@ -51,7 +51,7 @@ class ColorSelectWidget(QtGui.QWidget):
   def ChangeColor(self):
     color = QtGui.QColorDialog.getColor(self.color_, self)
     
-    if(color != self.color_):
+    if(color != self.color_ and color.isValid()):
       self.color_ = color
       self.emit(QtCore.SIGNAL("colorChanged"))
       self.update()