diff --git a/Imaging/Core/vtkImageReslice.cxx b/Imaging/Core/vtkImageReslice.cxx
index 29d28032d5aee7afabe3a32157634b5869cb5492..ed73eacccae23978f082119d27feaa9fb20ed1a0 100644
--- a/Imaging/Core/vtkImageReslice.cxx
+++ b/Imaging/Core/vtkImageReslice.cxx
@@ -2054,7 +2054,6 @@ void vtkImageResliceExecute(vtkImageReslice *self,
   int componentOffset = interpolator->GetComponentOffset();
   int borderMode = interpolator->GetBorderMode();
   int *inExt = interpolator->GetExtent();
-  int *inWholeExt = interpolator->GetWholeExtent();
   vtkIdType inInc[3];
   inInc[0] = scalars->GetNumberOfComponents();
   inInc[1] = inInc[0]*(inExt[1] - inExt[0] + 1);
@@ -2084,10 +2083,7 @@ void vtkImageResliceExecute(vtkImageReslice *self,
       !(newtrans || perspective || convertScalars || rescaleScalars) &&
       inputScalarType == outData->GetScalarType() &&
       fullSize == scalars->GetNumberOfTuples() &&
-      self->GetBorder() == 1 && nsamples <= 1 &&
-      inExt[0] >= inWholeExt[0] && inExt[1] <= inWholeExt[1] &&
-      inExt[2] >= inWholeExt[2] && inExt[3] <= inWholeExt[3] &&
-      inExt[4] >= inWholeExt[4] && inExt[5] <= inWholeExt[5])
+      self->GetBorder() == 1 && nsamples <= 1)
     {
     optimizeNearest = 1;
     }