From ed124d23d10ecc97aff3658c07036fccb32bee87 Mon Sep 17 00:00:00 2001 From: Falk David Date: Tue, 17 Oct 2023 19:29:52 +0200 Subject: [PATCH] Fix: GPv3: Crash when storing deformed points The issue was that the optional array was not correctly initialized. Ref !113858 --- .../blender/blenkernel/intern/geometry_component_edit_data.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/blender/blenkernel/intern/geometry_component_edit_data.cc b/source/blender/blenkernel/intern/geometry_component_edit_data.cc index ef7b9ad9822..7a022d78b5c 100644 --- a/source/blender/blenkernel/intern/geometry_component_edit_data.cc +++ b/source/blender/blenkernel/intern/geometry_component_edit_data.cc @@ -98,7 +98,7 @@ static void remember_deformed_grease_pencil_if_necessary(const GreasePencil *gre if (drawing->strokes().points_num() != orig_drawing->strokes().points_num()) { continue; } - drawing_hints.positions->as_mutable_span().copy_from(drawing->strokes().positions()); + drawing_hints.positions.emplace(drawing->strokes().positions()); } }