summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-12-24 03:00:32 +0100
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-12-24 03:06:42 +0100
commit9e0dbe9f8c1fa9d2c50895985fe2c374fa9364ac (patch)
tree009b48f2763274107a0635c20a2856e1d830ac5a
parent07c80d23fadcc2334fe7c6f9ce7b5dafeb88d623 (diff)
be safe against invalid cond format cell info, fdo#58686
Change-Id: Ie89aee95755d9abd3b82062fac271cfe774174ec
-rw-r--r--sc/source/ui/view/cellsh1.cxx3
1 files changed, 3 insertions, 0 deletions
diff --git a/sc/source/ui/view/cellsh1.cxx b/sc/source/ui/view/cellsh1.cxx
index 16e0b0654eaf..a8056614bb04 100644
--- a/sc/source/ui/view/cellsh1.cxx
+++ b/sc/source/ui/view/cellsh1.cxx
@@ -1792,6 +1792,9 @@ void ScCellShell::ExecuteEdit( SfxRequest& rReq )
{
// check if at least one existing conditional format has the same range
const ScConditionalFormat* pCondFormat = pList->GetFormat(*itr);
+ if(!pCondFormat)
+ continue;
+
const ScRangeList& rCondFormatRange = pCondFormat->GetRange();
if(rCondFormatRange == aRangeList)
{