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): """