Sat, 20 May 2017 14:33:00 +0200
Added some error handling to the Background service in case some errors are reported for an already deleted service.
Utilities/BackgroundService.py | file | annotate | diff | comparison | revisions |
--- a/Utilities/BackgroundService.py Tue May 16 18:41:29 2017 +0200 +++ b/Utilities/BackgroundService.py Sat May 20 14:33:00 2017 +0200 @@ -203,10 +203,14 @@ self.enqueueRequest(*self.runningJob) else: fx, lng, fn, data = self.runningJob - self.services[(fx, lng)][3](fx, lng, fn, self.tr( - 'An error in Erics background client stopped the' - ' service.') - ) + try: + self.services[(fx, lng)][3](fx, lng, fn, self.tr( + 'An error in Erics background client stopped the' + ' service.') + ) + except KeyError: + # ignore silently + pass if res != E5MessageBox.No: self.isWorking = None self.restartService(lang, True)