From 97380d6a36e59b24416077dcf7882a17f8d5a649 Mon Sep 17 00:00:00 2001 From: Berthold Stoeger Date: Sat, 24 Aug 2019 13:42:49 +0200 Subject: [PATCH] Desktop: fix crash on copy & paste The constructor of PasteState was clearing an uninitialized weightsystem-table. Very silly. Initialize it instead. Fixes #2253 Reported-by: Stefan Fuchs Signed-off-by: Berthold Stoeger --- desktop-widgets/command_edit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/desktop-widgets/command_edit.cpp b/desktop-widgets/command_edit.cpp index 16fc4034e..74cffb177 100644 --- a/desktop-widgets/command_edit.cpp +++ b/desktop-widgets/command_edit.cpp @@ -690,7 +690,7 @@ PasteState::PasteState(dive *dIn, const dive *data, dive_components what) : d(dI tags(nullptr) { memset(&cylinders[0], 0, sizeof(cylinders)); - clear_weightsystem_table(&weightsystems); + memset(&weightsystems, 0, sizeof(weightsystems)); if (what.notes) notes = data->notes; if (what.divemaster)