Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender-addons.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'blenderkit/utils.py')
-rw-r--r--blenderkit/utils.py11
1 files changed, 7 insertions, 4 deletions
diff --git a/blenderkit/utils.py b/blenderkit/utils.py
index 8ddd7e7d..d03140b7 100644
--- a/blenderkit/utils.py
+++ b/blenderkit/utils.py
@@ -656,14 +656,17 @@ def get_fake_context(context, area_type='VIEW_3D'):
try:
context = context.copy()
- except:
+ except Exception as e:
+ print(e)
+ print('BlenderKit: context.copy() failed. probably a colliding addon.')
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}
- C_dict.update(override)
+ if w:
+ #sometimes there is no area of the requested type. Let's face it, some people use Blender without 3d view.
+ override = {'window': w, 'screen': w.screen, 'area': a, 'region': r}
+ C_dict.update(override)
# print(w,a,r)
return C_dict