switch( GetMode() )
{
case ByPoint:
- return Handle( HYDROData_PolylineXY )::DownCast( myMainPolyline1->GetObject() );
+ if( !myMainPolyline1->GetObject().IsNull() )
+ return Handle( HYDROData_PolylineXY )::DownCast( myMainPolyline1->GetObject() );
case ByTool:
- return Handle( HYDROData_PolylineXY )::DownCast( myMainPolyline2->GetObject() );
+ if( !myMainPolyline2->GetObject().IsNull() )
+ return Handle( HYDROData_PolylineXY )::DownCast( myMainPolyline2->GetObject() );
default:
return Handle( HYDROData_PolylineXY )();
}
+ return Handle( HYDROData_PolylineXY )();
}
Handle( HYDROData_PolylineXY ) HYDROGUI_SplitPolylinesDlg::GetToolPolyline() const