diff --git a/src/Mod/Path/Path/Tool/Controller.py b/src/Mod/Path/Path/Tool/Controller.py index 794f0ea5ab..e8c2c1da0a 100644 --- a/src/Mod/Path/Path/Tool/Controller.py +++ b/src/Mod/Path/Path/Tool/Controller.py @@ -318,6 +318,7 @@ def Create( obj.Proxy = ToolController(obj, assignTool) if FreeCAD.GuiUp and assignViewProvider: + from Path.Tool.Gui.Controller import ViewProvider ViewProvider(obj.ViewObject) if assignTool: @@ -345,9 +346,4 @@ def FromTemplate(template, assignViewProvider=True): FreeCAD.ActiveDocument.removeObject(obj.Name) return None - -if FreeCAD.GuiUp: - # need ViewProvider class in this file to support loading of old files - from Path.Tool.Gui.Controller import ViewProvider - FreeCAD.Console.PrintLog("Loading Path.Tool.Gui.Controller... done\n")