sc/source/ui/view/tabvwshc.cxx | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-)
New commits: commit ff7015fd3576d3908f2bbfd267c89642e95f3e38 Author: Caolán McNamara <caol...@redhat.com> AuthorDate: Mon Jul 22 11:11:39 2019 +0100 Commit: Caolán McNamara <caol...@redhat.com> CommitDate: Mon Jul 22 15:15:50 2019 +0200 cid#1448220 Explicit null dereferenced Change-Id: I0e612cf738d54e2108458da5c4afe78f1699f475 Reviewed-on: https://gerrit.libreoffice.org/76105 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caol...@redhat.com> Tested-by: Caolán McNamara <caol...@redhat.com> diff --git a/sc/source/ui/view/tabvwshc.cxx b/sc/source/ui/view/tabvwshc.cxx index 939a7224615d..8e4dc812c2a0 100644 --- a/sc/source/ui/view/tabvwshc.cxx +++ b/sc/source/ui/view/tabvwshc.cxx @@ -408,26 +408,26 @@ std::unique_ptr<SfxModelessDialogController> ScTabViewShell::CreateRefDialogCont } case WID_CONDFRMT_REF: { - bool bFound = false; const ScCondFormatDlgItem* pDlgItem = nullptr; // Get the pool item stored by Conditional Format Manager Dialog. - const SfxPoolItem* pItem = nullptr; auto itemsRange = GetPool().GetItemSurrogates(SCITEM_CONDFORMATDLGDATA); if (itemsRange.begin() != itemsRange.end()) { - pItem = *itemsRange.begin(); + const SfxPoolItem* pItem = *itemsRange.begin(); pDlgItem = static_cast<const ScCondFormatDlgItem*>(pItem); - bFound = true; } - ScViewData& rViewData = GetViewData(); - rViewData.SetRefTabNo( rViewData.GetTabNo() ); + if (pDlgItem) + { + ScViewData& rViewData = GetViewData(); + rViewData.SetRefTabNo( rViewData.GetTabNo() ); + + xResult.reset(new ScCondFormatDlg(pB, pCW, pParent, &rViewData, pDlgItem)); - xResult.reset(new ScCondFormatDlg(pB, pCW, pParent, &rViewData, pDlgItem)); + // Remove the pool item stored by Conditional Format Manager Dialog. + GetPool().Remove(*pDlgItem); + } - // Remove the pool item stored by Conditional Format Manager Dialog. - if ( bFound && pItem ) - GetPool().Remove( *pItem ); break; } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits