浏览代码

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())
       {