Переглянути джерело

ctkVTKHistogram: fix case when bin count is 0

Julien Finet 14 роки тому
батько
коміт
6cda20dd5f
1 змінених файлів з 7 додано та 1 видалено
  1. 7 1
      Libs/Visualization/VTK/Core/ctkVTKHistogram.cpp

+ 7 - 1
Libs/Visualization/VTK/Core/ctkVTKHistogram.cpp

@@ -317,8 +317,14 @@ void ctkVTKHistogram::build()
   d->Bins->SetNumberOfComponents(1);
   d->Bins->SetNumberOfTuples(binCount);
 
+  if (binCount <= 0)
+    {
+    d->MinBin = 0;
+    d->MaxBin = 0;
+    return;
+    }
 
-  if (static_cast<double>(binCount) != (d->Range[1] - d->Range[2]))
+  if (static_cast<double>(binCount) != (d->Range[1] - d->Range[0]))
     {
     switch(d->DataArray->GetDataType())
       {