From 2aa346a123e50c7b2edb51244b40254efcb112d4 Mon Sep 17 00:00:00 2001 From: YimingWu Date: Thu, 11 Jul 2024 23:20:23 +0800 Subject: [PATCH] VSE: Check for scene.sequence_editor != None in UI Sometimes context.scene.sequence_editor can be None, this fix check for that and prevents python error. --- scripts/startup/bl_ui/space_sequencer.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/scripts/startup/bl_ui/space_sequencer.py b/scripts/startup/bl_ui/space_sequencer.py index db1d9a662be..8f314fcf552 100644 --- a/scripts/startup/bl_ui/space_sequencer.py +++ b/scripts/startup/bl_ui/space_sequencer.py @@ -572,9 +572,9 @@ class SEQUENCER_MT_select(Menu): layout = self.layout st = context.space_data has_sequencer, has_preview = _space_view_types(st) - is_retiming = context.scene.sequence_editor.selected_retiming_keys - - layout.operator("sequencer.select_all", text="All").action = 'SELECT' + is_retiming = context.scene.sequence_editor != None and \ + context.scene.sequence_editor.selected_retiming_keys != None + layout.operator("sequencer.select_all", text="None").action = 'DESELECT' layout.operator("sequencer.select_all", text="Invert").action = 'INVERT' @@ -953,8 +953,8 @@ class SEQUENCER_MT_strip_retiming(Menu): bl_label = "Retiming" def draw(self, context): - is_retiming = context.scene.sequence_editor.selected_retiming_keys - strip = context.active_sequence_strip + is_retiming = context.scene.sequence_editor != None and \ + context.scene.sequence_editor.selected_retiming_keys != None layout = self.layout layout.operator("sequencer.retiming_key_add")