diff --git a/slideshow/source/engine/shapes/viewmediashape.cxx b/slideshow/source/engine/shapes/viewmediashape.cxx index fb4d833b4d9e..c40e848d60d5 100644 --- a/slideshow/source/engine/shapes/viewmediashape.cxx +++ b/slideshow/source/engine/shapes/viewmediashape.cxx @@ -40,7 +40,6 @@ #include #include #include -#include #include #include @@ -271,16 +270,9 @@ namespace slideshow::internal bool ViewMediaShape::implMediaLinkAllowed() const { - SdrObject* pObj = SdrObject::getSdrObjectFromXShape(mxShape); - if (!pObj) - return false; - uno::Reference xModelProps( - pObj->getSdrModelFromSdrObject().getUnoModel(), uno::UNO_QUERY); - if (!xModelProps.is()) - return false; - bool bAllow = false; - xModelProps->getPropertyValue(u"AllowLinkUpdate"_ustr) >>= bAllow; - return bAllow; + SdrMediaObj* pObj + = dynamic_cast(SdrObject::getSdrObjectFromXShape(mxShape)); + return pObj && pObj->isLinkAllowed(); }