summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svddrgv.cxx
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2012-03-13 15:14:33 +0000
committerCaolán McNamara <caolanm@redhat.com>2012-03-13 15:15:11 +0000
commit131e5d35a4edb9f8875a197e8e0382c168834f70 (patch)
tree80a1f601731ccb98e25882c47fa1c1b36dc359be /svx/source/svdraw/svddrgv.cxx
parentccac587b1bfc15ed3974cbd9dd59d1e1edda17a3 (diff)
Resolves: fdo#46728 reference count the overlay managers
Diffstat (limited to 'svx/source/svdraw/svddrgv.cxx')
-rw-r--r--svx/source/svdraw/svddrgv.cxx8
1 files changed, 4 insertions, 4 deletions
diff --git a/svx/source/svdraw/svddrgv.cxx b/svx/source/svdraw/svddrgv.cxx
index b1d66bf26305..0baddd30db0d 100644
--- a/svx/source/svdraw/svddrgv.cxx
+++ b/svx/source/svdraw/svddrgv.cxx
@@ -829,14 +829,14 @@ void SdrDragView::ShowDragObj()
for(sal_uInt32 a(0); a < PaintWindowCount(); a++)
{
SdrPaintWindow* pCandidate = GetPaintWindow(a);
- sdr::overlay::OverlayManager* pOverlayManager = pCandidate->GetOverlayManager();
+ rtl::Reference<sdr::overlay::OverlayManager> xOverlayManager = pCandidate->GetOverlayManager();
- if(pOverlayManager)
+ if (xOverlayManager.is())
{
- mpCurrentSdrDragMethod->CreateOverlayGeometry(*pOverlayManager);
+ mpCurrentSdrDragMethod->CreateOverlayGeometry(*xOverlayManager);
// #i101679# Force changed overlay to be shown
- pOverlayManager->flush();
+ xOverlayManager->flush();
}
}