Avoid TypeError when project-specific Flamenco Manager cannot be found

This commit is contained in:
Sybren A. Stüvel 2018-03-16 14:13:29 +01:00
parent 4158c4eed5
commit 0be5c16926

View File

@ -59,8 +59,12 @@ def handle_project_update(_=None, _2=None):
if name in ps and hasattr(prefs, name): if name in ps and hasattr(prefs, name):
setattr(prefs, name, ps[name]) setattr(prefs, name, ps[name])
if ps.get('flamenco_manager'): if ps.get('flamenco_manager'):
prefs.flamenco_manager.manager = ps['flamenco_manager'] manager_id = ps['flamenco_manager']
log.debug('setting flamenco manager to %s', ps['flamenco_manager']) log.debug('setting flamenco manager to %s', manager_id)
try:
prefs.flamenco_manager.manager = manager_id
except TypeError:
log.warning('manager %s for this project could not be found', manager_id)
finally: finally:
project_settings_loading = False project_settings_loading = False