From d622ed9628fcc7c0017e407f14946e930cad337b 2011-06-20 23:39:15 From: MinRK Date: 2011-06-20 23:39:15 Subject: [PATCH] use App.instance() in Application.initialize_subapp This way later calls to App.instance() will return the running application, whereas calling App() would create an isolated Application object. --- diff --git a/IPython/config/application.py b/IPython/config/application.py index 16adbea..ae3dfa6 100644 --- a/IPython/config/application.py +++ b/IPython/config/application.py @@ -274,8 +274,10 @@ class Application(SingletonConfigurable): if isinstance(subapp, basestring): subapp = import_item(subapp) + # clear existing instances + self.__class__.clear_instance() # instantiate - self.subapp = subapp() + self.subapp = subapp.instance() # and initialize subapp self.subapp.initialize(argv)