From b85d5dd9b1a0472b76afa60d29bbbc551ceb6438 Mon Sep 17 00:00:00 2001 From: Antonioya Date: Sat, 9 Feb 2019 10:59:25 +0100 Subject: GP: Init stroke buffer always Related to T61334 This initialization avoid any crash when user saves the file while he is drawing a stroke session. --- source/blender/blenloader/intern/readfile.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index f511bf93be1..09848683f84 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -6573,6 +6573,10 @@ static void direct_link_gpencil(FileData *fd, bGPdata *gpd) gpd->adt = newdataadr(fd, gpd->adt); direct_link_animdata(fd, gpd->adt); + /* init stroke buffer */ + gpd->runtime.sbuffer = NULL; + gpd->runtime.sbuffer_size = 0; + /* relink palettes (old palettes deprecated, only to convert old files) */ link_list(fd, &gpd->palettes); if (gpd->palettes.first != NULL) { -- cgit v1.2.3