diff --git a/release/scripts/startup/bl_operators/sequencer.py b/release/scripts/startup/bl_operators/sequencer.py index 9d055f1bef2..c51ec74ddd6 100644 --- a/release/scripts/startup/bl_operators/sequencer.py +++ b/release/scripts/startup/bl_operators/sequencer.py @@ -33,20 +33,10 @@ class SequencerCrossfadeSounds(Operator): @classmethod def poll(cls, context): - seq1 = None - seq2 = None - for s in context.scene.sequence_editor.sequences: - if s.select and s.type == 'SOUND': - if seq1 is None: - seq1 = s - elif seq2 is None: - seq2 = s - else: - return False - if seq2 is None: - return False + if context.scene and context.scene.sequence_editor and context.scene.sequence_editor.active_strip: + return context.scene.sequence_editor.active_strip.type == 'SOUND' else: - return True + return False def execute(self, context): seq1 = None