diff --git a/operators/sequencer.py b/operators/sequencer.py index 6144e2f..2b36492 100644 --- a/operators/sequencer.py +++ b/operators/sequencer.py @@ -204,13 +204,13 @@ class VSETB_OT_scene_cut_detection(Operator): def invoke(self, context, event): - # Select active channel by default - if strip := context.active_sequence_strip: - self.source_channel_name = get_channel_name(strip) - if context.scene.sequence_editor.channels.get('Shots'): self.destination_channel_name = 'Shots' + # Select active channel by default + if (strip := context.active_sequence_strip) and get_channel_name(strip) != 'Shots': + self.source_channel_name = get_channel_name(strip) + self.frame_start = context.scene.frame_start self.frame_end = context.scene.frame_end