From 343f2eed3f7fd30fea9fa52a5a27af2af67c46cd Mon Sep 17 00:00:00 2001 From: Griatch Date: Thu, 26 May 2016 16:33:37 +0200 Subject: [PATCH] Added furster fix to avoid a traceback on an already stopped loop. --- evennia/contrib/egi_client/service.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/evennia/contrib/egi_client/service.py b/evennia/contrib/egi_client/service.py index 41ad0344bb..8f8ce2bbb9 100644 --- a/evennia/contrib/egi_client/service.py +++ b/evennia/contrib/egi_client/service.py @@ -35,11 +35,12 @@ class EvenniaGameIndexService(Service): _FIRST_UPDATE_DELAY, self.loop.start, _CLIENT_UPDATE_RATE) def stopService(self): - if not self.running: + if self.running == 0: # @reload errors if we've stopped this service. return super(EvenniaGameIndexService, self).stopService() - self.loop.stop() + if self.loop.running: + self.loop.stop() def _die_on_bad_request(self): """