From 69d379ab10106bd9cbab734a53aca81e261cf93b Mon Sep 17 00:00:00 2001 From: Keith Edmunds Date: Mon, 10 Apr 2023 13:58:32 +0100 Subject: [PATCH] Disconnect _cell_changed signal on edit abort --- app/playlists.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/playlists.py b/app/playlists.py index e48c0db..b973348 100644 --- a/app/playlists.py +++ b/app/playlists.py @@ -383,6 +383,13 @@ class PlaylistTab(QTableWidget): play controls and update display. """ + # If edit was cancelled (eg, by pressing ESC), the signal will + # still be connected + try: + self.cellChanged.disconnect(self._cell_changed) + except TypeError: + pass + self.edit_cell_type = None self.musicmuster.enable_play_next_controls() self.musicmuster.actionSetNext.setEnabled(True)