tdf#54857 elide dynamic_cast

shaves 2% off load time of this ppt

Change-Id: I025bae9dbc6a01cd193e2a4721f50cf60ac08dc5
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/142112
Tested-by: Jenkins
Reviewed-by: Noel Grandin <noel.grandin@collabora.co.uk>
diff --git a/svx/source/engine3d/obj3d.cxx b/svx/source/engine3d/obj3d.cxx
index 64e0d84..4d8ad7a 100644
--- a/svx/source/engine3d/obj3d.cxx
+++ b/svx/source/engine3d/obj3d.cxx
@@ -264,7 +264,10 @@ void E3dObject::StructureChanged()

E3dScene* E3dObject::getParentE3dSceneFromE3dObject() const
{
    return dynamic_cast< E3dScene* >(getParentSdrObjectFromSdrObject());
    SdrObject* pParent = getParentSdrObjectFromSdrObject();
    if( pParent && pParent->GetObjIdentifier() == SdrObjKind::E3D_Scene )
        return static_cast<E3dScene* >(pParent);
    return nullptr;
}

// Determine the top-level scene object