diff options
Diffstat (limited to 'svx/source/dialog/grfflt.cxx')
-rw-r--r-- | svx/source/dialog/grfflt.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/svx/source/dialog/grfflt.cxx b/svx/source/dialog/grfflt.cxx index 74ad3d111547..d06911db8344 100644 --- a/svx/source/dialog/grfflt.cxx +++ b/svx/source/dialog/grfflt.cxx @@ -33,9 +33,9 @@ // - SvxGraphicFilter - // -------------------- -sal_uIntPtr SvxGraphicFilter::ExecuteGrfFilterSlot( SfxRequest& rReq, GraphicObject& rFilterObject ) +sal_uIntPtr SvxGraphicFilter::ExecuteGrfFilterSlot( SfxRequest& rReq, rtl::Reference<GraphicObject>* pFilterObject ) { - const Graphic& rGraphic = rFilterObject.GetGraphic(); + const Graphic& rGraphic = (*pFilterObject)->GetGraphic(); sal_uIntPtr nRet = SVX_GRAPHICFILTER_UNSUPPORTED_GRAPHICTYPE; if( rGraphic.GetType() == GRAPHIC_BITMAP ) @@ -273,7 +273,7 @@ sal_uIntPtr SvxGraphicFilter::ExecuteGrfFilterSlot( SfxRequest& rReq, GraphicObj if( aGraphic.GetType() != GRAPHIC_NONE ) { - rFilterObject.SetGraphic( aGraphic ); + *pFilterObject = GraphicObject::Create(*pFilterObject, aGraphic ); nRet = SVX_GRAPHICFILTER_ERRCODE_NONE; } } |