diff --git a/src/Mod/TechDraw/Gui/QGSPage.cpp b/src/Mod/TechDraw/Gui/QGSPage.cpp index 16ce244c20..59b18ad731 100644 --- a/src/Mod/TechDraw/Gui/QGSPage.cpp +++ b/src/Mod/TechDraw/Gui/QGSPage.cpp @@ -413,15 +413,16 @@ bool QGSPage::attachView(App::DocumentObject* obj) else if (auto o = freecad_cast(obj)) { qview = addAnnotation(o); } + else if (auto o = freecad_cast(obj)) { + // has to be before DrawViewSymbol since it's a subclass of it. + qview = addDrawViewSpreadsheet(o); + } else if (auto o = freecad_cast(obj)) { qview = addDrawViewSymbol(o); } else if (auto o = freecad_cast(obj)) { qview = addDrawViewClip(o); } - else if (auto o = freecad_cast(obj)) { - qview = addDrawViewSpreadsheet(o); - } else if (auto o = freecad_cast(obj)) { qview = addDrawViewImage(o); }