summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--filter/source/msfilter/util.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/filter/source/msfilter/util.cxx b/filter/source/msfilter/util.cxx
index 3eb230930291..5aad6fe4f0d5 100644
--- a/filter/source/msfilter/util.cxx
+++ b/filter/source/msfilter/util.cxx
@@ -1329,10 +1329,8 @@ MSO_SPT GETVMLShapeType(const OString& aType)
(*pDMLToVMLMap)[pDMLToVMLTable[i].sDML] = pDMLToVMLTable[i].nVML;
}
- if (pDMLToVMLMap->find(pDML) == pDMLToVMLMap->end())
- return mso_sptNil;
-
- return (*pDMLToVMLMap)[pDML];
+ DMLToVMLTranslationHashMap::iterator i(pDMLToVMLMap->find(pDML));
+ return i == pDMLToVMLMap->end() ? mso_sptNil : i->second;
}
}