diff --git a/oox/source/drawingml/fillproperties.cxx b/oox/source/drawingml/fillproperties.cxx index ae31abf53121..2f8708fe0783 100644 --- a/oox/source/drawingml/fillproperties.cxx +++ b/oox/source/drawingml/fillproperties.cxx @@ -212,9 +212,8 @@ Reference lclApplyBlackWhiteEffect(const BlipFillProperties& aBlipProp Bitmap aBitmap(aGraphic.GetBitmap()); if (aBitmap.HasAlpha()) { - const AlphaMask aMask(aBitmap.CreateAlphaMask()); + auto [aTmpBmp, aMask] = aBitmap.SplitIntoColorAndAlpha(); - Bitmap aTmpBmp(aBitmap.CreateColorBitmap()); BitmapFilter::Filter(aTmpBmp, BitmapMonochromeFilter{ nThreshold }); aReturnGraphic = ::Graphic(Bitmap(aTmpBmp, aMask));