diff --git a/src/Mod/Import/App/dxf/ImpExpDxf.cpp b/src/Mod/Import/App/dxf/ImpExpDxf.cpp index 931c45abfe..a7284f54b1 100644 --- a/src/Mod/Import/App/dxf/ImpExpDxf.cpp +++ b/src/Mod/Import/App/dxf/ImpExpDxf.cpp @@ -607,6 +607,8 @@ ImpExpDxfRead::Layer::Layer(const std::string& name, std::string&& lineType, PyObject* drawingLayer) : CDxfRead::Layer(name, color, std::move(lineType)) + , DraftLayerView(drawingLayer == nullptr ? nullptr + : PyObject_GetAttrString(drawingLayer, "ViewObject")) , GroupContents( drawingLayer == nullptr ? nullptr @@ -614,8 +616,6 @@ ImpExpDxfRead::Layer::Layer(const std::string& name, drawingLayer) ->getPropertyContainerPtr()) ->getDynamicPropertyByName("Group")) - , DraftLayerView(drawingLayer == nullptr ? nullptr - : PyObject_GetAttrString(drawingLayer, "ViewObject")) {} ImpExpDxfRead::Layer::~Layer() {