diff --git a/AMR/vtkAMRSliceFilter.cxx b/AMR/vtkAMRSliceFilter.cxx
index 3e9f35f7958985c5409023410868f0bcacdf9efa..c7221ea2ffbd37ecadb976af56afa62d936bf642 100644
--- a/AMR/vtkAMRSliceFilter.cxx
+++ b/AMR/vtkAMRSliceFilter.cxx
@@ -462,7 +462,7 @@ int vtkAMRSliceFilter::GetDonorCellIdx( double x[3], vtkUniformGrid *ug )
   int ijk[3];
   for( int i=0; i < 3; ++i )
     {
-    ijk[ i ] = floor( (x[i]-x0[i])/h[i] );
+    ijk[ i ] = static_cast<int>(floor( (x[i]-x0[i])/h[i] ));
     }
 
   int dims[3];