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

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@gmail.com>2014-01-11 03:59:22 +0400
committerBrecht Van Lommel <brechtvanlommel@gmail.com>2014-01-11 03:59:22 +0400
commit6d6bb2d1301019218af34e9f80e86dddcbbabafc (patch)
tree0e7a03b92cd8c0c8f57cfb4ea9fc1894d35ceaf2 /release
parent4d72a5e34a2f3e530f34ddc2d48adad390254203 (diff)
Fix T38145: python error popup when pressing shift+Z in blender game mode.
Diffstat (limited to 'release')
-rw-r--r--release/scripts/startup/bl_operators/wm.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/release/scripts/startup/bl_operators/wm.py b/release/scripts/startup/bl_operators/wm.py
index 6a54a1ea15c..a249d3dffdc 100644
--- a/release/scripts/startup/bl_operators/wm.py
+++ b/release/scripts/startup/bl_operators/wm.py
@@ -347,11 +347,16 @@ class WM_OT_context_toggle_enum(Operator):
if context_path_validate(context, data_path) is Ellipsis:
return {'PASS_THROUGH'}
- exec("context.%s = ('%s', '%s')[context.%s != '%s']" %
- (data_path, self.value_1,
- self.value_2, data_path,
- self.value_2,
- ))
+ # failing silently is not ideal, but we don't want errors for shortcut
+ # keys that some values that are only available in a particular context
+ try:
+ exec("context.%s = ('%s', '%s')[context.%s != '%s']" %
+ (data_path, self.value_1,
+ self.value_2, data_path,
+ self.value_2,
+ ))
+ except:
+ return {'PASS_THROUGH'}
return operator_path_undo_return(context, data_path)