[Bf-blender-cvs] [b85d5dd9b1a] master: GP: Init stroke buffer always
Antonioya
noreply at git.blender.org
Sat Feb 9 10:59:36 CET 2019
Commit: b85d5dd9b1a0472b76afa60d29bbbc551ceb6438
Author: Antonioya
Date: Sat Feb 9 10:59:25 2019 +0100
Branches: master
https://developer.blender.org/rBb85d5dd9b1a0472b76afa60d29bbbc551ceb6438
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.
===================================================================
M source/blender/blenloader/intern/readfile.c
===================================================================
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) {
More information about the Bf-blender-cvs
mailing list