diff options
Diffstat (limited to 'desktop-widgets/subsurfacewebservices.cpp')
-rw-r--r-- | desktop-widgets/subsurfacewebservices.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/desktop-widgets/subsurfacewebservices.cpp b/desktop-widgets/subsurfacewebservices.cpp index e2c787990..36037f511 100644 --- a/desktop-widgets/subsurfacewebservices.cpp +++ b/desktop-widgets/subsurfacewebservices.cpp @@ -47,7 +47,8 @@ static void copy_gps_location(struct dive *from, struct dive *to) struct dive_site *gds = get_dive_site_for_dive(from); if (!ds) { // simply link to the one created for the fake dive - to->dive_site = gds; + unregister_dive_from_dive_site(to); + add_dive_to_dive_site(to, gds); } else { ds->latitude = gds->latitude; ds->longitude = gds->longitude; |