diff --git a/svx/source/svdraw/svdograf.cxx b/svx/source/svdraw/svdograf.cxx index b0ce78c47607..bcc7473b6330 100644 --- a/svx/source/svdraw/svdograf.cxx +++ b/svx/source/svdraw/svdograf.cxx @@ -447,9 +447,10 @@ const GraphicObject* SdrGrafObj::GetReplacementGraphicObject() const { const_cast< SdrGrafObj* >(this)->mpReplacementGraphic = new GraphicObject(rVectorGraphicDataPtr->getReplacement()); } - else if (pGraphic->GetGraphic().getPdfData().hasElements()) + else if (pGraphic->GetGraphic().getPdfData().hasElements() + || pGraphic->GetGraphic().GetType() == GraphicType::GdiMetafile) { - // Replacement graphic for bitmap + PDF is just the bitmap. + // Replacement graphic for PDF and metafiles is just the bitmap. const_cast(this)->mpReplacementGraphic = new GraphicObject(pGraphic->GetGraphic().GetBitmapEx()); } if (mpReplacementGraphic)