[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