svx/source/svdraw/svdxcgv.cxx |   11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

New commits:
commit c239615ca48a2ca15460a12ac654774ef927bfdc
Author: Armin Le Grand <a...@apache.org>
Date:   Tue Jul 16 10:55:54 2013 +0000

    Resolves: #i122753# Force SwapIn for BitmapObjects which...
    
    are part of a conversion to BitmapEx
    
    (cherry picked from commit 4dc54d2ec37bc1595eb85548f5e3c6d2add2b10a)
    
    Change-Id: I43a92bfbdb41c8c2215aacd65b65774dcf5ab2be

diff --git a/svx/source/svdraw/svdxcgv.cxx b/svx/source/svdraw/svdxcgv.cxx
index f750448..5359d57 100644
--- a/svx/source/svdraw/svdxcgv.cxx
+++ b/svx/source/svdraw/svdxcgv.cxx
@@ -490,8 +490,17 @@ BitmapEx SdrExchangeView::GetMarkedObjBitmapEx(bool 
bNoVDevIfOneBmpMarked) const
 
                 for(sal_uInt32 a(0); a < nCount; a++)
                 {
+                    SdrObject* pCandidate = aSdrObjects[a];
+                    SdrGrafObj* pSdrGrafObj = dynamic_cast< SdrGrafObj* 
>(pCandidate);
+
+                    if(pSdrGrafObj)
+                    {
+                        // #122753# To ensure existance of graphic content, 
force swap in
+                        pSdrGrafObj->ForceSwapIn();
+                    }
+
                     xPrimitives[a] = new 
drawinglayer::primitive2d::GroupPrimitive2D(
-                        
aSdrObjects[a]->GetViewContact().getViewIndependentPrimitive2DSequence());
+                        
pCandidate->GetViewContact().getViewIndependentPrimitive2DSequence());
                 }
 
                 // get logic range
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to