[gnome-code-assistance] [backends/pycommon] Fix app dispose



commit 3f18cef1e75fd591066c96b68be04a2ec6902676
Author: Jesse van den Kieboom <jessevdk gmail com>
Date:   Sun Nov 10 15:34:13 2013 +0100

    [backends/pycommon] Fix app dispose

 .../gnome/codeassistance/transport_dbus.py         |   10 ++++++----
 1 files changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/backends/pycommon/gnome/codeassistance/transport_dbus.py 
b/backends/pycommon/gnome/codeassistance/transport_dbus.py
index 3f9433d..f3973ee 100644
--- a/backends/pycommon/gnome/codeassistance/transport_dbus.py
+++ b/backends/pycommon/gnome/codeassistance/transport_dbus.py
@@ -212,6 +212,9 @@ class Server(object):
         self.dispose_document(app, doc)
         del app.docs[path]
 
+        if len(app.docs) == 0:
+            self.dispose_app(app)
+
     def dispose_document(self, app, doc):
         app.service.dispose(doc)
         doc.remove_from_connection()
@@ -220,11 +223,10 @@ class Server(object):
         for doc in app.docs:
             self.dispose_document(app, app.docs[doc])
 
-        if len(app.docs) == 0:
-            del self.apps[app.name]
+        del self.apps[app.name]
 
-            if len(self.apps) == 0:
-                GLib.idle_add(lambda: sys.exit(0))
+        if len(self.apps) == 0:
+            GLib.idle_add(lambda: sys.exit(0))
 
 class ServeService(dbus.service.Object):
     @dbus.service.method('org.gnome.CodeAssist.Service',


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]