From 765e5b76e6089d12e2328bfc058f27e187076bd4 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Sun, 22 Sep 2013 07:05:03 -0700 Subject: [PATCH] Fix crash when closing the data file Only dereference the dive pointer if there actually is a dive. Signed-off-by: Dirk Hohndel --- qt-ui/maintab.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/qt-ui/maintab.cpp b/qt-ui/maintab.cpp index b4ee10873..3af6a0f40 100644 --- a/qt-ui/maintab.cpp +++ b/qt-ui/maintab.cpp @@ -241,11 +241,11 @@ void MainTab::updateDiveInfo(int dive) UPDATE_TEXT(d, buddy); UPDATE_TEMP(d, airtemp); UPDATE_TEMP(d, watertemp); - ui->dateTimeEdit->setDateTime(QDateTime::fromTime_t(d->when - gettimezoneoffset())); if (d) { char buffer[256]; print_gps_coordinates(buffer, sizeof buffer, d->latitude.udeg, d->longitude.udeg); ui->coordinates->setText(buffer); + ui->dateTimeEdit->setDateTime(QDateTime::fromTime_t(d->when - gettimezoneoffset())); if (mainWindow() && mainWindow()->dive_list()->selectedTrips.count() == 1) { // only use trip relevant fields ui->coordinates->setVisible(false);