summaryrefslogtreecommitdiff
path: root/sw
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@collabora.co.uk>2015-08-12 14:40:21 +0200
committerMiklos Vajna <vmiklos@collabora.co.uk>2015-08-12 14:44:08 +0000
commit89bd30cf426ca54fc9e46295a60551b5bb2d3232 (patch)
tree846e2f90c371f73addab9b250cb3909acd4d0949 /sw
parentff3c4f4c704977b2eec1dba1238b422537e413f3 (diff)
sw: check 0 paint window in RenderContextGuard
As seen by Norbert during CppunitTest_sw_globalfilter. Change-Id: I02dfab78b3cdcc65187f04e86cce7b7432c0a138 Reviewed-on: https://gerrit.libreoffice.org/17677 Reviewed-by: Miklos Vajna <vmiklos@collabora.co.uk> Tested-by: Jenkins <ci@libreoffice.org>
Diffstat (limited to 'sw')
-rw-r--r--sw/source/core/view/viewsh.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/sw/source/core/view/viewsh.cxx b/sw/source/core/view/viewsh.cxx
index 436fbf78e448..80aa19452f84 100644
--- a/sw/source/core/view/viewsh.cxx
+++ b/sw/source/core/view/viewsh.cxx
@@ -1677,8 +1677,8 @@ public:
rtl::Reference<sdr::overlay::OverlayManager> xOldManager = pOldPaintWindow->GetOverlayManager();
if (xOldManager.is())
{
- SdrPaintWindow* pNewPaintWindow = m_pShell->Imp()->GetDrawView()->FindPaintWindow(*m_pRef);
- xOldManager->completeRedraw(pNewPaintWindow->GetRedrawRegion(), m_pRef);
+ if (SdrPaintWindow* pNewPaintWindow = m_pShell->Imp()->GetDrawView()->FindPaintWindow(*m_pRef))
+ xOldManager->completeRedraw(pNewPaintWindow->GetRedrawRegion(), m_pRef);
}
m_pShell->Imp()->GetDrawView()->DeleteWindowFromPaintView(m_pRef);