diff options
Diffstat (limited to 'sd/source/ui/view/sdruler.cxx')
-rw-r--r-- | sd/source/ui/view/sdruler.cxx | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/sd/source/ui/view/sdruler.cxx b/sd/source/ui/view/sdruler.cxx index ba5c97e66fb0..12e3a6089834 100644 --- a/sd/source/ui/view/sdruler.cxx +++ b/sd/source/ui/view/sdruler.cxx @@ -92,10 +92,17 @@ Ruler::Ruler( DrawViewShell& rViewSh, vcl::Window* pParent, ::sd::Window* pWin, Ruler::~Ruler() { + disposeOnce(); +} + +void Ruler::dispose() +{ SfxBindings& rBindings = pCtrlItem->GetBindings(); rBindings.EnterRegistrations(); delete pCtrlItem; rBindings.LeaveRegistrations(); + pSdWin.clear(); + SvxRuler::dispose(); } void Ruler::MouseButtonDown(const MouseEvent& rMEvt) |