diff --git a/Accelerators/Vtkm/Filters/vtkmSlice.cxx b/Accelerators/Vtkm/Filters/vtkmSlice.cxx
index 020176ef44dffc39fc6ab29ce1ef71d0a6420626..8d86d81b6d277720118d76fe998e1231b39b3aff 100644
--- a/Accelerators/Vtkm/Filters/vtkmSlice.cxx
+++ b/Accelerators/Vtkm/Filters/vtkmSlice.cxx
@@ -58,9 +58,7 @@ bool vtkmSlice::CanProcessInput(vtkDataSet* input)
   auto imageData = vtkImageData::SafeDownCast(input);
   if (imageData && imageData->GetDataDimension() == 3)
   {
-    // Currently, vtkm's flying edges implementation crashes for some cases.
-    // Temporarily disabling this code path
-    return false;
+    return true;
   }
 
   auto rectilinearGrid = vtkRectilinearGrid::SafeDownCast(input);