summaryrefslogtreecommitdiff
path: root/writerperfect
diff options
context:
space:
mode:
authorFridrich Štrba <fridrich.strba@bluewin.ch>2011-09-20 14:54:43 +0200
committerFridrich Štrba <fridrich.strba@bluewin.ch>2011-09-20 14:55:22 +0200
commita93b298808635b2571f1e506a42fa1df0f2598c0 (patch)
treed829fbe6a01af812cf3c6fdbb21aef04bee9d1a0 /writerperfect
parent17a2dcabe15f24567b5b68f92ede6cb19a62405c (diff)
A bit more defensive programming
Diffstat (limited to 'writerperfect')
-rw-r--r--writerperfect/source/filter/OdtGenerator.cxx4
1 files changed, 2 insertions, 2 deletions
diff --git a/writerperfect/source/filter/OdtGenerator.cxx b/writerperfect/source/filter/OdtGenerator.cxx
index 1e64a3bf43ae..8c12e6f967f6 100644
--- a/writerperfect/source/filter/OdtGenerator.cxx
+++ b/writerperfect/source/filter/OdtGenerator.cxx
@@ -797,7 +797,7 @@ void OdtGenerator::defineOrderedListLevel(const WPXPropertyList &propList)
// and reach those levels. See gradguide0405_PC.wpd in the regression suite
for (std::vector<ListStyle *>::iterator iterOrderedListStyles = mpImpl->mListStyles.begin(); iterOrderedListStyles != mpImpl->mListStyles.end(); ++iterOrderedListStyles)
{
- if ((* iterOrderedListStyles)->getListID() == id)
+ if ((* iterOrderedListStyles) && (* iterOrderedListStyles)->getListID() == id && propList["libwpd:level"])
(* iterOrderedListStyles)->updateListLevel((propList["libwpd:level"]->getInt() - 1), propList);
}
}
@@ -825,7 +825,7 @@ void OdtGenerator::defineUnorderedListLevel(const WPXPropertyList &propList)
// See comment in OdtGenerator::defineOrderedListLevel
for (std::vector<ListStyle *>::iterator iterUnorderedListStyles = mpImpl->mListStyles.begin(); iterUnorderedListStyles != mpImpl->mListStyles.end(); ++iterUnorderedListStyles)
{
- if ((* iterUnorderedListStyles)->getListID() == id)
+ if ((* iterUnorderedListStyles) && (* iterUnorderedListStyles)->getListID() == id && propList["libwpd:level"])
(* iterUnorderedListStyles)->updateListLevel((propList["libwpd:level"]->getInt() - 1), propList);
}
}