diff --git a/core/divelog.cpp b/core/divelog.cpp index ce8d3c2f0..b25e461c6 100644 --- a/core/divelog.cpp +++ b/core/divelog.cpp @@ -66,8 +66,7 @@ struct divelog &divelog::operator=(divelog &&log) void divelog::clear() { - while (dives->nr) - delete_single_dive(0); + clear_dive_table(dives); while (sites->nr) delete_dive_site(get_dive_site(0, sites), sites); if (trips->nr != 0) {