diff --git a/Utilities/VTKPythonWrapping/Executable/vtkPVPythonInterpretor.cxx b/Utilities/VTKPythonWrapping/Executable/vtkPVPythonInterpretor.cxx
index d0dd47e..3577ff6 100644
--- a/Utilities/VTKPythonWrapping/Executable/vtkPVPythonInterpretor.cxx
+++ b/Utilities/VTKPythonWrapping/Executable/vtkPVPythonInterpretor.cxx
@@ -550,7 +550,7 @@ void vtkPVPythonInterpretor::ExecuteInitFromGUI()
     "servermanager.InitFromGUI()\n"
     "from paraview.simple import *\n"
     "active_objects.view = servermanager.GetRenderView()\n"
-    "paraview.simple._add_functions(globals())";
+    "";
   this->RunSimpleString(initStr);
   this->FlushMessages();
 }
diff --git a/Utilities/VTKPythonWrapping/paraview/simple.py b/Utilities/VTKPythonWrapping/paraview/simple.py
index f8e44d9..88610f6 100644
--- a/Utilities/VTKPythonWrapping/paraview/simple.py
+++ b/Utilities/VTKPythonWrapping/paraview/simple.py
@@ -1025,5 +1025,7 @@ def demo2(fname="/Users/berk/Work/ParaView/ParaViewData/Data/disk_out_ref.ex2"):
 
 if not servermanager.ActiveConnection:
     Connect()
+else:
+    _add_functions(globals())
 
 active_objects = ActiveObjects()
