summaryrefslogtreecommitdiff
path: root/svx/source/svdraw
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-07-04 20:08:09 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-07-04 20:08:09 +0100
commit1bfb9dbb611b98b8a4df1e5bb3746a2e1ea6dead (patch)
treea68a95f4a4abf1c157d0e2c80ec83ce506a3f257 /svx/source/svdraw
parentd03bdab6aab6376179aac6e666eccc035cc367f7 (diff)
coverity#1309261 Unchecked dynamic_cast
Change-Id: Idea3a9f3465387680b814dc53ed4c0b13265f9f6
Diffstat (limited to 'svx/source/svdraw')
-rw-r--r--svx/source/svdraw/sdrpaintwindow.cxx7
1 files changed, 3 insertions, 4 deletions
diff --git a/svx/source/svdraw/sdrpaintwindow.cxx b/svx/source/svdraw/sdrpaintwindow.cxx
index c583558b8aa6..63c4c06ba110 100644
--- a/svx/source/svdraw/sdrpaintwindow.cxx
+++ b/svx/source/svdraw/sdrpaintwindow.cxx
@@ -201,9 +201,9 @@ void SdrPaintWindow::impCreateOverlayManager()
// is it a window?
if(OUTDEV_WINDOW == GetOutputDevice().GetOutDevType())
{
- vcl::Window* pWindow = dynamic_cast<vcl::Window*>(&GetOutputDevice());
+ vcl::Window& rWindow = dynamic_cast<vcl::Window&>(GetOutputDevice());
// decide which OverlayManager to use
- if(GetPaintView().IsBufferedOverlayAllowed() && mbUseBuffer && !pWindow->SupportsDoubleBuffering())
+ if(GetPaintView().IsBufferedOverlayAllowed() && mbUseBuffer && !rWindow.SupportsDoubleBuffering())
{
// buffered OverlayManager, buffers its background and refreshes from there
// for pure overlay changes (no system redraw). The 3rd parameter specifies
@@ -226,8 +226,7 @@ void SdrPaintWindow::impCreateOverlayManager()
// Request a repaint so that the buffered overlay manager fills
// its buffer properly. This is a workaround for missing buffer
// updates.
- if (pWindow != NULL)
- pWindow->Invalidate();
+ rWindow.Invalidate();
Color aColA(GetPaintView().getOptionsDrawinglayer().GetStripeColorA());
Color aColB(GetPaintView().getOptionsDrawinglayer().GetStripeColorB());