diff --git a/src/Gui/Document.cpp b/src/Gui/Document.cpp index 9d417ffab0..ebdbb6130e 100644 --- a/src/Gui/Document.cpp +++ b/src/Gui/Document.cpp @@ -374,7 +374,7 @@ bool Document::setEdit(Gui::ViewProvider* p, int ModNum, const char *subname) View3DInventor *activeView = dynamic_cast(getActiveView()); // if the currently active view is not the 3d view search for it and activate it if (!activeView) { - activeView = dynamic_cast(getViewOfViewProvider(vp)); + activeView = dynamic_cast(setActiveView(vp)); if(!activeView){ FC_ERR("cannot edit without active view"); return false;