sw/source/core/draw/dflyobj.cxx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-)
New commits: commit 1761cec439b0ee61544ad5d34d575c659c85116b Author: Noel Grandin <noel.gran...@collabora.co.uk> AuthorDate: Tue Jun 28 12:29:10 2022 +0200 Commit: Noel Grandin <noel.gran...@collabora.co.uk> CommitDate: Tue Jun 28 14:38:17 2022 +0200 tdf#134328 avoid some dynamic_cast Change-Id: I6de30e50d9797090e7fdb3f46ad78552c5d406cb Reviewed-on: https://gerrit.libreoffice.org/c/core/+/136567 Tested-by: Jenkins Reviewed-by: Noel Grandin <noel.gran...@collabora.co.uk> diff --git a/sw/source/core/draw/dflyobj.cxx b/sw/source/core/draw/dflyobj.cxx index 3203bbc8d56c..b2b7239db0e9 100644 --- a/sw/source/core/draw/dflyobj.cxx +++ b/sw/source/core/draw/dflyobj.cxx @@ -286,7 +286,8 @@ namespace sdr::contact { const SdrObject& rReferencedObject = GetSwVirtFlyDrawObj().GetReferencedObj(); - if(dynamic_cast<const SwFlyDrawObj*>( &rReferencedObject) != nullptr) + // check if it is a SwFlyDrawObj* + if (rReferencedObject.GetObjIdentifier() == SdrObjKind::SwFlyDrawObjIdentifier) { // create an own specialized primitive which is used as repaint callpoint and HitTest // for HitTest processor (see primitive implementation above) @@ -311,7 +312,8 @@ basegfx::B2DRange SwVirtFlyDrawObj::getOuterBound() const basegfx::B2DRange aOuterRange; const SdrObject& rReferencedObject = GetReferencedObj(); - if(dynamic_cast<const SwFlyDrawObj*>( &rReferencedObject) != nullptr) + // check if it is a SwFlyDrawObj* + if (rReferencedObject.GetObjIdentifier() == SdrObjKind::SwFlyDrawObjIdentifier) { const SwFlyFrame* pFlyFrame = GetFlyFrame();