Bläddra i källkod

Fix ctkVTKScalarsToColorsWidget::onXChanged

Changing the range (even without a current controlpointsitem) might change
 the x spinbox min/max values and the current value as a side effect.
This is a valid case.
Julien Finet 13 år sedan
förälder
incheckning
bc9098a079
1 ändrade filer med 4 tillägg och 1 borttagningar
  1. 4 1
      Libs/Visualization/VTK/Widgets/ctkVTKScalarsToColorsWidget.cpp

+ 4 - 1
Libs/Visualization/VTK/Widgets/ctkVTKScalarsToColorsWidget.cpp

@@ -421,7 +421,10 @@ void ctkVTKScalarsToColorsWidget::onColorChanged(const QColor& color)
 void ctkVTKScalarsToColorsWidget::onXChanged(double x)
 {
   Q_D(ctkVTKScalarsToColorsWidget);
-  Q_ASSERT(d->CurrentControlPointsItem);
+  if (!d->CurrentControlPointsItem)
+    {
+    return;
+    }
 
   bool validRange = d->checkXRange(x, d->PointIdSpinBox->value());
   if (!validRange)