diff --git a/plugins/3d/oce/loadmodel.cpp b/plugins/3d/oce/loadmodel.cpp index a9d13a792c..3c11770f1b 100644 --- a/plugins/3d/oce/loadmodel.cpp +++ b/plugins/3d/oce/loadmodel.cpp @@ -32,6 +32,7 @@ #include #include #include +#include #include #include @@ -469,6 +470,7 @@ bool readSTEPZ( Handle(TDocStd_Document)& m_doc, const char* aFileName ) outFile.SetExt( "STEP" ); wxFileOffset size = ifile.GetLength(); + wxBusyCursor busycursor; if( size == wxInvalidOffset ) return false; @@ -514,7 +516,8 @@ bool readSTEPZ( Handle(TDocStd_Document)& m_doc, const char* aFileName ) delete[] buffer; ofile.Close(); - return success; + if( !success ) + return false; } bool retval = readSTEP( m_doc, outFile.GetFullPath().mb_str() );