diff options
Diffstat (limited to 'svtools/source')
-rw-r--r-- | svtools/source/graphic/grfmgr2.cxx | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/svtools/source/graphic/grfmgr2.cxx b/svtools/source/graphic/grfmgr2.cxx index c97a0438f0da..7f93bf96f9d7 100644 --- a/svtools/source/graphic/grfmgr2.cxx +++ b/svtools/source/graphic/grfmgr2.cxx @@ -205,12 +205,15 @@ void GraphicManager::ImplCheckSizeOfSwappedInGraphics(const GraphicObject* pGrap for (size_t i = 0, n = maObjList.size(); i < n; ++i) { pObj = maObjList[i]; - if (pObj->meType == GRAPHIC_BITMAP && !pObj->IsSwappedOut() && pObj->GetSizeBytes() && pObj != pGraphicToIgnore) + if (pObj->meType == GRAPHIC_BITMAP && !pObj->IsSwappedOut() && pObj->GetSizeBytes()) { - aCandidates.push_back(pObj); size_t const nSize = pObj->GetSizeBytes(); nUsedSize += nSize; - sizes.insert(std::make_pair(pObj, nSize)); + if( pObj != pGraphicToIgnore ) + { + aCandidates.push_back(pObj); + sizes.insert(std::make_pair(pObj, nSize)); + } } } |