Browse Source

BUG: Fixed crash in histogram computation for inf image

When an image contained an (inf) value, it caused ctkVTKHistogram to crash because the computed bin index was out of bounds.
Andras Lasso 8 years ago
parent
commit
7929ff3e52
1 changed files with 2 additions and 2 deletions
  1. 2 2
      Libs/Visualization/VTK/Widgets/ctkVTKHistogram.cpp

+ 2 - 2
Libs/Visualization/VTK/Widgets/ctkVTKHistogram.cpp

@@ -348,8 +348,8 @@ void populateIrregularBins(vtkIntArray* bins, const ctkVTKHistogram* histogram)
   ptr += component;
   for (; ptr < endPtr; ptr += componentNumber)
     {
-    if (std::numeric_limits<T>::has_quiet_NaN &&
-        vtkMath::IsNan(*ptr))
+    if ((std::numeric_limits<T>::has_quiet_NaN &&
+      vtkMath::IsNan(*ptr)) || vtkMath::IsInf(*ptr))
       {
       continue;
       }