diff --git a/Filters/Geometry/vtkDataSetSurfaceFilter.cxx b/Filters/Geometry/vtkDataSetSurfaceFilter.cxx
index c1aba920c8d6e4cdd33d990e602c37b2a95b231f..16c43bc81907c9c02e58ab5a1eef714b08f32811 100644
--- a/Filters/Geometry/vtkDataSetSurfaceFilter.cxx
+++ b/Filters/Geometry/vtkDataSetSurfaceFilter.cxx
@@ -1572,6 +1572,7 @@ int vtkDataSetSurfaceFilter::UnstructuredGridExecuteInternal(vtkUnstructuredGrid
         break;
       case VTK_LAGRANGE_CURVE:
       case VTK_QUADRATIC_EDGE:
+      case VTK_CUBIC_LINE:
       {
         pointIdList = cellIter->GetPointIds();
         numCellPts = pointIdList->GetNumberOfIds();