Skip to content

Commit dac5a76

Browse files
committed
Fix issue if default profile is deleted
1 parent a7943e9 commit dac5a76

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

mousetracks2/gui/main_window.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2453,10 +2453,12 @@ def delete_profile(self) -> None:
24532453

24542454
if msg.exec() == QtWidgets.QMessageBox.StandardButton.Yes:
24552455
self.component.send_data(ipc.DeleteProfile(sanitised_profile_name))
2456-
self.mark_profiles_saved(profile_name)
24572456

2458-
del self._profile_names[sanitised_profile_name]
2459-
self._unsaved_profiles.discard(sanitised_profile_name)
2457+
# Only remove from list if it's not the currently selected profile
2458+
if sanitised_profile_name != sanitise_profile_name(self._current_profile.name):
2459+
self.mark_profiles_saved(profile_name)
2460+
del self._profile_names[sanitised_profile_name]
2461+
self._unsaved_profiles.discard(sanitised_profile_name)
24602462

24612463
self._redraw_profile_combobox()
24622464
self.profile_changed(0)

0 commit comments

Comments
 (0)