summaryrefslogtreecommitdiffstats
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/divelist.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/core/divelist.c b/core/divelist.c
index 922c04e43..ec088a87e 100644
--- a/core/divelist.c
+++ b/core/divelist.c
@@ -1600,6 +1600,9 @@ void process_imported_dives(struct dive_table *import_table, bool prefer_importe
if (!sequence_changed)
try_to_renumber(preexisting);
+ /* We might have deleted the old selected dive.
+ * Choose the newest dive as selected (if any) */
+ current_dive = dive_table.nr > 0 ? dive_table.dives[dive_table.nr - 1] : NULL;
mark_divelist_changed(true);
}