Assembly: Use freecad_cast whenever possible

This commit is contained in:
Kacper Donat
2025-04-25 00:05:43 +02:00
committed by Benjamin Nauck
parent 76013ab7e0
commit 6d99872b0f
5 changed files with 14 additions and 14 deletions

View File

@@ -1064,7 +1064,7 @@ bool ViewProviderAssembly::canDelete(App::DocumentObject* objBeingDeleted) const
addSubComponents = [&](AssemblyLink* asmLink, std::vector<App::DocumentObject*>& objs) {
std::vector<App::DocumentObject*> assemblyLinkGroup = asmLink->Group.getValues();
for (auto* obj : assemblyLinkGroup) {
auto* subAsmLink = dynamic_cast<AssemblyLink*>(obj);
auto* subAsmLink = freecad_cast<AssemblyLink*>(obj);
auto* link = dynamic_cast<App::Link*>(obj);
if (subAsmLink || link) {
if (std::ranges::find(objs, obj) == objs.end()) {