diff --git a/src/ffx/media_details_screen.py b/src/ffx/media_details_screen.py index 11c8484..b2be115 100644 --- a/src/ffx/media_details_screen.py +++ b/src/ffx/media_details_screen.py @@ -530,6 +530,8 @@ class MediaDetailsScreen(Screen): if type(showDescriptor) is not ShowDescriptor: raise TypeError("MediaDetailsScreen.handle_new_pattern(): Argument 'showDescriptor' has to be of type ShowDescriptor") + self.removeShow() + showRowIndex = self.getRowIndexFromShowId(showDescriptor.getId()) if showRowIndex is None: show = (showDescriptor.getId(), showDescriptor.getName(), showDescriptor.getYear()) @@ -539,8 +541,6 @@ class MediaDetailsScreen(Screen): if showRowIndex is not None: self.showsTable.move_cursor(row=showRowIndex) - self.removeShow() - patternDescriptor = self.getPatternDescriptorFromInput() if patternDescriptor: