diff options
Diffstat (limited to 'sw/source/uibase/uiview/viewdraw.cxx')
-rw-r--r-- | sw/source/uibase/uiview/viewdraw.cxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/sw/source/uibase/uiview/viewdraw.cxx b/sw/source/uibase/uiview/viewdraw.cxx index 9f0d1a58c015..1d322df294be 100644 --- a/sw/source/uibase/uiview/viewdraw.cxx +++ b/sw/source/uibase/uiview/viewdraw.cxx @@ -687,8 +687,11 @@ bool SwView::HasDrwObj(SdrObject *pSdrObj) const const size_t nCnt = pList->GetObjCount(); for (size_t i = 0; i < nCnt; ++i) - if ((bRet = HasDrwObj(pList->GetObj(i)))) + { + bRet = HasDrwObj(pList->GetObj(i)); + if (bRet) break; + } } else if (SdrInventor::Default == pSdrObj->GetObjInventor() || pSdrObj->Is3DObj()) return true; @@ -706,8 +709,11 @@ bool SwView::HasOnlyObj(SdrObject *pSdrObj, SdrInventor eObjInventor) const const size_t nCnt = pList->GetObjCount(); for (size_t i = 0; i < nCnt; ++i) - if (!(bRet = HasOnlyObj(pList->GetObj(i), eObjInventor))) + { + bRet = HasOnlyObj(pList->GetObj(i), eObjInventor); + if (!bRet) break; + } } else if (eObjInventor == pSdrObj->GetObjInventor()) return true; |