diff options
Diffstat (limited to 'basic/source/classes/sb.cxx')
-rw-r--r-- | basic/source/classes/sb.cxx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/basic/source/classes/sb.cxx b/basic/source/classes/sb.cxx index 57080ca15a09..01586bd94996 100644 --- a/basic/source/classes/sb.cxx +++ b/basic/source/classes/sb.cxx @@ -1106,7 +1106,7 @@ SbModule* StarBASIC::MakeModule32( const OUString& rName, const ModuleInfo& mInf void StarBASIC::Insert( SbxVariable* pVar ) { - if( pVar->IsA( TYPE(SbModule) ) ) + if( dynamic_cast<const SbModule*>(pVar) != nullptr) { pModules->Insert( pVar, pModules->Count() ); pVar->SetParent( this ); @@ -1125,7 +1125,7 @@ void StarBASIC::Insert( SbxVariable* pVar ) void StarBASIC::Remove( SbxVariable* pVar ) { - if( pVar->IsA( TYPE(SbModule) ) ) + if( dynamic_cast<const SbModule*>(pVar) != nullptr) { // #87540 Can be last reference! SbxVariableRef xVar = pVar; |