From 3302b5b2dfae65408d6378163bc0a918b3e67ae4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vil=C3=A9m=20Duha?= <vilda.novak@gmail.com> Date: Mon, 5 Oct 2020 14:11:44 +0200 Subject: [PATCH] BlenderKit: fix recent stability issue with context creation for asset bar --- blenderkit/utils.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/blenderkit/utils.py b/blenderkit/utils.py index 6b7ddd946..8ddd7e7d0 100644 --- a/blenderkit/utils.py +++ b/blenderkit/utils.py @@ -654,7 +654,12 @@ def get_fake_context(context, area_type='VIEW_3D'): C_dict = {} # context.copy() #context.copy was a source of problems - incompatibility with addons that also define context C_dict.update(region='WINDOW') - if context.area is None or context.area.type != area_type: + try: + context = context.copy() + except: + context = {} + + if context.get('area') is None or context.get('area').type != area_type: w, a, r = get_largest_area(area_type=area_type) override = {'window': w, 'screen': w.screen, 'area': a, 'region': r} -- GitLab