[Bf-blender-cvs] [8377263e0d7] master: Sequencer: Fix python error on Add menu on default workspace

Sergey Sharybin noreply at git.blender.org
Wed Jan 23 17:18:09 CET 2019


Commit: 8377263e0d768838c2e87e50617f463509eeaeb9
Author: Sergey Sharybin
Date:   Wed Jan 23 16:56:23 2019 +0100
Branches: master
https://developer.blender.org/rB8377263e0d768838c2e87e50617f463509eeaeb9

Sequencer: Fix python error on Add menu on default workspace

It is possible that context does have selected_sequences but
it will be set to None. In this case getattr() will return
None, breaking the intended logic.

===================================================================

M	release/scripts/startup/bl_ui/space_sequencer.py

===================================================================

diff --git a/release/scripts/startup/bl_ui/space_sequencer.py b/release/scripts/startup/bl_ui/space_sequencer.py
index 622fc3ba201..741cb49c314 100644
--- a/release/scripts/startup/bl_ui/space_sequencer.py
+++ b/release/scripts/startup/bl_ui/space_sequencer.py
@@ -36,7 +36,10 @@ def act_strip(context):
 
 
 def sel_sequences(context):
-    return len(getattr(context, "selected_sequences", ()))
+    selected_sequences = getattr(context, "selected_sequences", None)
+    if not selected_sequences:
+        return 0
+    return len(selected_sequences)
 
 
 def draw_color_balance(layout, color_balance):



More information about the Bf-blender-cvs mailing list