diff options
-rw-r--r-- | core/divelist.c | 1 | ||||
-rw-r--r-- | desktop-widgets/mainwindow.cpp | 1 |
2 files changed, 1 insertions, 1 deletions
diff --git a/core/divelist.c b/core/divelist.c index 451ed70a7..a9ce0d7a3 100644 --- a/core/divelist.c +++ b/core/divelist.c @@ -1446,6 +1446,7 @@ void clear_dive_file_data() { while (dive_table.nr) delete_single_dive(0); + current_dive = NULL; while (dive_site_table.nr) delete_dive_site(get_dive_site(0, &dive_site_table), &dive_site_table); if (trip_table.nr != 0) { diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp index 416119b3b..632917733 100644 --- a/desktop-widgets/mainwindow.cpp +++ b/desktop-widgets/mainwindow.cpp @@ -658,7 +658,6 @@ void MainWindow::closeCurrentFile() /* free the dives and trips */ clear_git_id(); clear_dive_file_data(); - current_dive = nullptr; setCurrentFile(nullptr); graphics->setEmptyState(); mainTab->clearTabs(); |