From b988df9e1f390ade9edbbf5000f4b0bf924cb803 Mon Sep 17 00:00:00 2001 From: Thomas Krijnen Date: Wed, 24 Jul 2024 03:01:13 +0200 Subject: [PATCH] Address old merge issue regarding style lookup #5069 --- src/ifcgeom/mapping/mapping.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ifcgeom/mapping/mapping.cpp b/src/ifcgeom/mapping/mapping.cpp index 9efe71a54e..042375493c 100644 --- a/src/ifcgeom/mapping/mapping.cpp +++ b/src/ifcgeom/mapping/mapping.cpp @@ -341,10 +341,10 @@ namespace { return item; } - while (item->declaration().is(IfcSchema::IfcBooleanClippingResult::Class())) { + while (auto booleanresult = item->as()) { // All instantiations of IfcBooleanOperand (type of FirstOperand) are subtypes of // IfcGeometricRepresentationItem - item = (IfcSchema::IfcGeometricRepresentationItem*) ((IfcSchema::IfcBooleanClippingResult*) item)->FirstOperand(); + item = booleanresult->FirstOperand()->as(); if (item->StyledByItem()->size()) { return item; }