summaryrefslogtreecommitdiff
path: root/svx/source/dialog/grfflt.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'svx/source/dialog/grfflt.cxx')
-rw-r--r--svx/source/dialog/grfflt.cxx6
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;
}
}