summaryrefslogtreecommitdiff
path: root/basic/source/classes/sb.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'basic/source/classes/sb.cxx')
-rw-r--r--basic/source/classes/sb.cxx4
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;