diff options
Diffstat (limited to 'sfx2/source/control/ctrlitem.cxx')
-rw-r--r-- | sfx2/source/control/ctrlitem.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/sfx2/source/control/ctrlitem.cxx b/sfx2/source/control/ctrlitem.cxx index c1fa1624daa5..0be5e36658b7 100644 --- a/sfx2/source/control/ctrlitem.cxx +++ b/sfx2/source/control/ctrlitem.cxx @@ -218,16 +218,19 @@ SfxControllerItem::SfxControllerItem( sal_uInt16 nID, SfxBindings &rBindings ): } -// unregisteres the item in the bindings +// unregisters the item in the bindings SfxControllerItem::~SfxControllerItem() { + dispose(); +} + +void SfxControllerItem::dispose() +{ if ( IsBound() ) pBindings->Release(*this); } - - void SfxControllerItem::StateChanged ( sal_uInt16, // <SID> of the triggering slot |