From 0be5c169265d4a3d7fa3cf6f7f674c828b5a0171 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Fri, 16 Mar 2018 14:13:29 +0100 Subject: [PATCH] Avoid TypeError when project-specific Flamenco Manager cannot be found --- blender_cloud/project_specific.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/blender_cloud/project_specific.py b/blender_cloud/project_specific.py index af523e6..a40e3cb 100644 --- a/blender_cloud/project_specific.py +++ b/blender_cloud/project_specific.py @@ -59,8 +59,12 @@ def handle_project_update(_=None, _2=None): if name in ps and hasattr(prefs, name): setattr(prefs, name, ps[name]) if ps.get('flamenco_manager'): - prefs.flamenco_manager.manager = ps['flamenco_manager'] - log.debug('setting flamenco manager to %s', ps['flamenco_manager']) + manager_id = 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: project_settings_loading = False