summaryrefslogtreecommitdiff
path: root/svtools/source
diff options
context:
space:
mode:
Diffstat (limited to 'svtools/source')
-rw-r--r--svtools/source/graphic/grfmgr2.cxx9
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));
+ }
}
}