From dd5e221388f46dacbceaed1070bb28950e55405c Mon Sep 17 00:00:00 2001 From: Tomaz Canabrava Date: Sun, 7 Jun 2015 07:55:53 -0300 Subject: [PATCH] Temporary dive + temporary site = crash We always thought that a dive had a dive site and that a dive really exists. but if we go to add dive and then go to add dive site, none of those exist yet and then we got a crash. Signed-off-by: Tomaz Canabrava Signed-off-by: Dirk Hohndel --- dive.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dive.h b/dive.h index 9a26892e6..8e54c3d73 100644 --- a/dive.h +++ b/dive.h @@ -624,6 +624,8 @@ static inline bool dive_site_has_gps_location(struct dive_site *ds) static inline int dive_has_gps_location(struct dive *dive) { + if (!dive) + return false; return dive_site_has_gps_location(get_dive_site_by_uuid(dive->dive_site_uuid)); }