From e926b65b0cf09ef0f63dd9bb91c059635515feb0 Mon Sep 17 00:00:00 2001 From: shai Date: Sun, 6 Oct 2024 22:15:05 +0300 Subject: [PATCH] Fix issue #17035 --- src/Mod/Material/App/Materials.cpp | 16 ++-------------- 1 file changed, 2 insertions(+), 14 deletions(-) diff --git a/src/Mod/Material/App/Materials.cpp b/src/Mod/Material/App/Materials.cpp index 5727a3a690..0b6f1c3e17 100644 --- a/src/Mod/Material/App/Materials.cpp +++ b/src/Mod/Material/App/Materials.cpp @@ -1087,24 +1087,12 @@ QString Material::getAppearanceValueString(const QString& name) const bool Material::hasPhysicalProperty(const QString& name) const { - try { - static_cast(_physical.at(name)); - } - catch (std::out_of_range const&) { - return false; - } - return true; + return _physical.find(name) != _physical.end(); } bool Material::hasAppearanceProperty(const QString& name) const { - try { - static_cast(_appearance.at(name)); - } - catch (std::out_of_range const&) { - return false; - } - return true; + return _appearance.find(name) != _appearance.end(); } bool Material::hasNonLegacyProperty(const QString& name) const