From 8b94d49a3c40ffae89e5889b7b6afb97138bac8d Mon Sep 17 00:00:00 2001 From: Ladislav Michl Date: Fri, 6 Jun 2025 16:05:16 +0200 Subject: [PATCH] Gui: fix ViewProviderCoordinateSystem::claimChildren() Until 8de6382 ("Gui: Fix stackoverflow when loading corrupted file") a static_cast was used to obtain App::Origin object, however with introducing App::LocalCoordinateSystem this was no longer correct, although not causing any troubles as OriginFeatures moved into LocalCoordinateSystem as well. Recent use of getObject template triggered this problem, so use now correct cast to App::LocalCoordinateSystem. Fixes: 19702dc ("Core: Add App::LocalCoordinateSystem") --- src/Gui/ViewProviderCoordinateSystem.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Gui/ViewProviderCoordinateSystem.cpp b/src/Gui/ViewProviderCoordinateSystem.cpp index 3d46ff658f..379a304b76 100644 --- a/src/Gui/ViewProviderCoordinateSystem.cpp +++ b/src/Gui/ViewProviderCoordinateSystem.cpp @@ -72,7 +72,7 @@ ViewProviderCoordinateSystem::~ViewProviderCoordinateSystem() { std::vector ViewProviderCoordinateSystem::claimChildren() const { - auto obj = getObject(); + auto obj = getObject(); std::vector childs = obj->OriginFeatures.getValues(); auto it = std::find(childs.begin(), childs.end(), obj); if (it != childs.end()) {