summaryrefslogtreecommitdiff
path: root/svx/source/svdraw/svdview.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/svdview.cxx
parentccac587b1bfc15ed3974cbd9dd59d1e1edda17a3 (diff)
Resolves: fdo#46728 reference count the overlay managers
Diffstat (limited to 'svx/source/svdraw/svdview.cxx')
-rw-r--r--svx/source/svdraw/svdview.cxx6
1 files changed, 3 insertions, 3 deletions
diff --git a/svx/source/svdraw/svdview.cxx b/svx/source/svdraw/svdview.cxx
index e7ffe85f2a09..074669421536 100644
--- a/svx/source/svdraw/svdview.cxx
+++ b/svx/source/svdraw/svdview.cxx
@@ -104,13 +104,13 @@ void SdrDropMarkerOverlay::ImplCreateOverlays(const SdrView& rView, const basegf
for(sal_uInt32 a(0L); a < rView.PaintWindowCount(); a++)
{
SdrPaintWindow* pCandidate = rView.GetPaintWindow(a);
- ::sdr::overlay::OverlayManager* pTargetOverlay = pCandidate->GetOverlayManager();
+ rtl::Reference< ::sdr::overlay::OverlayManager > xTargetOverlay = pCandidate->GetOverlayManager();
- if(pTargetOverlay)
+ if (xTargetOverlay.is())
{
::sdr::overlay::OverlayPolyPolygonStriped* pNew = new ::sdr::overlay::OverlayPolyPolygonStriped(
rPolyPolygon);
- pTargetOverlay->add(*pNew);
+ xTargetOverlay->add(*pNew);
maObjects.append(*pNew);
}
}