sw/source/core/frmedt/fetab.cxx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-)
New commits: commit 64d5da302226504a522ad3d362cb1852351818cd Author: Michael Stahl <mst...@redhat.com> Date: Fri Jan 5 13:50:18 2018 +0100 sw: fix null-pointer crash in ClearFEShellTabCols() (regression from 334601603aa04ea968e8a850f4e7f6cf52f7735b) Change-Id: I6e257f07a44740f77450ca6278aa2c0fa8ce2551 diff --git a/sw/source/core/frmedt/fetab.cxx b/sw/source/core/frmedt/fetab.cxx index 8f3620e7c54c..16c640698c41 100644 --- a/sw/source/core/frmedt/fetab.cxx +++ b/sw/source/core/frmedt/fetab.cxx @@ -2085,11 +2085,15 @@ size_t SwFEShell::GetCurMouseTabColNum( const Point &rPt ) const void ClearFEShellTabCols(SwDoc & rDoc, SwTabFrame const*const pFrame) { - for (SwViewShell& rCurrentShell : rDoc.getIDocumentLayoutAccess().GetCurrentViewShell()->GetRingContainer()) + auto const pShell(rDoc.getIDocumentLayoutAccess().GetCurrentViewShell()); + if (pShell) { - if (auto pFE = dynamic_cast<SwFEShell *>(&rCurrentShell)) + for (SwViewShell& rCurrentShell : pShell->GetRingContainer()) { - pFE->ClearColumnRowCache(pFrame); + if (auto const pFE = dynamic_cast<SwFEShell *>(&rCurrentShell)) + { + pFE->ClearColumnRowCache(pFrame); + } } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits