summaryrefslogtreecommitdiffstats
path: root/basic
diff options
context:
space:
mode:
Diffstat (limited to 'basic')
-rw-r--r--basic/source/classes/sbxmod.cxx10
1 files changed, 8 insertions, 2 deletions
diff --git a/basic/source/classes/sbxmod.cxx b/basic/source/classes/sbxmod.cxx
index 078a4f941ac9..6713e4be262f 100644
--- a/basic/source/classes/sbxmod.cxx
+++ b/basic/source/classes/sbxmod.cxx
@@ -2172,9 +2172,15 @@ void SbMethod::Broadcast( sal_uIntPtr nHintId )
if( mpPar.Is() )
{
// Enrigister this as element 0, but don't reset the parent!
- if( GetType() != SbxVOID )
+ switch( GetType() ) {
+ case SbxEMPTY:
+ case SbxVOID:
+ break;
+ default:
mpPar->PutDirect( pThisCopy, 0 );
- SetParameters( NULL );
+ break;
+ }
+ SetParameters( NULL );
}
pCst = pSave;