From 6b2e56e5131aa707216c4b0da5805199fcc0034d Mon Sep 17 00:00:00 2001 From: "Robert C. Helling" Date: Sat, 3 Jul 2021 14:41:55 +0200 Subject: Handle dives with no samples This occurs upon importing dives for example via CSV. Make sure the profile display is cleared when selecting such a dive rather than showing a different dive. Allow editing the profile for such a dive. Signed-off-by: Robert C. Helling --- desktop-widgets/mainwindow.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'desktop-widgets') diff --git a/desktop-widgets/mainwindow.cpp b/desktop-widgets/mainwindow.cpp index fd4fe8f82..35140ffbf 100644 --- a/desktop-widgets/mainwindow.cpp +++ b/desktop-widgets/mainwindow.cpp @@ -1512,7 +1512,7 @@ void MainWindow::on_actionImportDiveSites_triggered() void MainWindow::editCurrentDive() { // We only allow editing of the profile for manually added dives. - if (!current_dive || !same_string(current_dive->dc.model, "manually added dive") || !userMayChangeAppState()) + if (!current_dive || (!same_string(current_dive->dc.model, "manually added dive") && current_dive->dc.samples) || !userMayChangeAppState()) return; // This shouldn't be possible, but let's make sure no weird "double editing" takes place. -- cgit v1.2.3-70-g09d2