diff options
-rw-r--r-- | filter/source/msfilter/util.cxx | 6 |
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; } } |