Prechádzať zdrojové kódy

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 rokov pred
rodič
commit
bc9098a079

+ 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)