0027104: DownCast() cannot return null for mismatched handle
[occt.git] / src / Geom / Geom_RectangularTrimmedSurface.cxx
index a024e31..fc2ba15 100644 (file)
@@ -118,8 +118,7 @@ const Standard_Boolean          VSense)
   {
     Handle(Geom_RectangularTrimmedSurface) S2 = 
            new Geom_RectangularTrimmedSurface( O->BasisSurface(),U1,U2, V1, V2, USense, VSense);
-    Handle(Geom_OffsetSurface) OS = new Geom_OffsetSurface(S2, O->Offset());
-    basisSurf = Handle(Geom_Surface)::DownCast(OS);
+    basisSurf = new Geom_OffsetSurface(S2, O->Offset());
   }  
 
   SetTrim( U1, U2, V1, V2, USense, VSense);
@@ -154,8 +153,7 @@ Geom_RectangularTrimmedSurface::Geom_RectangularTrimmedSurface (
   {
     Handle(Geom_RectangularTrimmedSurface) S2 = 
            new Geom_RectangularTrimmedSurface( O->BasisSurface(),Param1,Param2, UTrim, Sense);
-    Handle(Geom_OffsetSurface) OS = new Geom_OffsetSurface(S2, O->Offset());
-    basisSurf = Handle(Geom_Surface)::DownCast(OS);
+    basisSurf = new Geom_OffsetSurface(S2, O->Offset());
   }  
 
   SetTrim(Param1, Param2, UTrim, Sense);