Index: Code/BasicFilters/itkScalarConnectedComponentImageFilter.h
===================================================================
RCS file: /cvsroot/Insight/Insight/Code/BasicFilters/itkScalarConnectedComponentImageFilter.h,v
retrieving revision 1.8
diff -u -r1.8 itkScalarConnectedComponentImageFilter.h
--- Code/BasicFilters/itkScalarConnectedComponentImageFilter.h	1 Apr 2009 14:36:31 -0000	1.8
+++ Code/BasicFilters/itkScalarConnectedComponentImageFilter.h	16 Jun 2009 14:45:30 -0000
@@ -62,7 +62,15 @@
   
   bool operator()(const TInput &a, const TInput &b) const
     {
-    return (vnl_math_abs(a-b) <= m_Threshold);
+    TInput absDifference = static_cast<TInput>( vnl_math_abs( a-b ) );
+    if (absDifference <= m_Threshold)
+      {
+      return true;
+      }
+    else
+      {
+      return false;
+      }
     }
 
 protected:
