diff --git a/src/Mod/Sketcher/App/planegcs/GCS.cpp b/src/Mod/Sketcher/App/planegcs/GCS.cpp index 8109696706..d7629e37c1 100644 --- a/src/Mod/Sketcher/App/planegcs/GCS.cpp +++ b/src/Mod/Sketcher/App/planegcs/GCS.cpp @@ -4204,7 +4204,7 @@ SolverReportingManager::Manager().LogToFile("GCS::System::diagnose()\n"); clistTmp.reserve(clist.size()); for (std::vector::iterator constr=clist.begin(); constr != clist.end(); ++constr) { - if (skipped.count(*constr) == 0) + if ((*constr)->isDriving() && skipped.count(*constr) == 0) clistTmp.push_back(*constr); }