diff --git a/Wrapping/Python/vtkmodules/util/xarray_support.py b/Wrapping/Python/vtkmodules/util/xarray_support.py
index 8301664d5dadc57377b2b88f0ceff25b8b5a5cc4..15c2255e0b996e4f32112dc982fafed8c8e0ca97 100644
--- a/Wrapping/Python/vtkmodules/util/xarray_support.py
+++ b/Wrapping/Python/vtkmodules/util/xarray_support.py
@@ -190,7 +190,7 @@ class vtkXArrayCFReader(VTKPythonAlgorithmBase):
             self._log.debug("Whole extent: {}".format(ext))
             oi.Set(vtkStreamingDemandDrivenPipeline.WHOLE_EXTENT(), ext, 6)
         if roi.Has(vtkAlgorithm.CAN_HANDLE_PIECE_REQUEST()):
-            roi.Set(vtkAlgorithm.CAN_HANDLE_PIECE_REQUEST(), 1)
+            oi.Set(vtkAlgorithm.CAN_HANDLE_PIECE_REQUEST(), 1)
         if roi.Has(vtkAlgorithm.CAN_PRODUCE_SUB_EXTENT()):
             oi.Set(vtkAlgorithm.CAN_PRODUCE_SUB_EXTENT(), 1)
         return 1