From dee8a4075b677e062857ce0f42c1ba49003e27b2 Mon Sep 17 00:00:00 2001 From: Bernd Hahnebach Date: Sun, 5 Jan 2020 22:14:40 +0100 Subject: [PATCH] Draft: workaround for error on document loading --- src/Mod/Draft/DraftLayer.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/Mod/Draft/DraftLayer.py b/src/Mod/Draft/DraftLayer.py index 7bdf30c279..80ea867c2b 100644 --- a/src/Mod/Draft/DraftLayer.py +++ b/src/Mod/Draft/DraftLayer.py @@ -241,7 +241,9 @@ class ViewProviderLayer: for p in ["LineColor", "ShapeColor", "LineWidth", "DrawStyle", "Transparency"]: if p == "ShapeColor": if hasattr(vobj, "OverrideShapeColorChildren") and vobj.OverrideShapeColorChildren: - setattr(o.ViewObject, p, getattr(vobj, p)) + if hasattr(vobj, p): + # see forum topic https://forum.freecadweb.org/viewtopic.php?f=23&t=42197 + setattr(o.ViewObject, p, getattr(vobj, p)) else: if hasattr(vobj, p) and hasattr(o.ViewObject, p): setattr(o.ViewObject, p, getattr(vobj, p))