[Bf-blender-cvs] [1a00c6ae369] greasepencil-object: Fix errors after merge

Antonio Vazquez noreply at git.blender.org
Thu Aug 10 17:54:30 CEST 2017


Commit: 1a00c6ae3693f89a57d32014a2fe8d8f994630c1
Author: Antonio Vazquez
Date:   Thu Aug 10 17:40:38 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rB1a00c6ae3693f89a57d32014a2fe8d8f994630c1

Fix errors after merge

===================================================================

M	source/blender/blenkernel/intern/gpencil.c

===================================================================

diff --git a/source/blender/blenkernel/intern/gpencil.c b/source/blender/blenkernel/intern/gpencil.c
index 0b8210cd3ea..efae314235c 100644
--- a/source/blender/blenkernel/intern/gpencil.c
+++ b/source/blender/blenkernel/intern/gpencil.c
@@ -966,14 +966,20 @@ void BKE_gpencil_copy_data(Main *UNUSED(bmain), bGPdata *gpd_dst, const bGPdata
 /* make a copy of a given gpencil datablock */
 bGPdata *BKE_gpencil_data_duplicate(Main *bmain, const bGPdata *gpd_src, bool internal_copy)
 {
+	const bGPDlayer *gpl_src;
+	bGPDlayer *gpl_dst;
+	bGPdata *gpd_dst;
+
 	/* Yuck and super-uber-hyper yuck!!!
 	 * Should be replaceable with a no-main copy (LIB_ID_COPY_NO_MAIN etc.), but not sure about it,
 	 * so for now keep old code for that one. */
-	if (internal_copy) {
-		const bGPDlayer *gpl_src;
-		bGPDlayer *gpl_dst;
-		bGPdata *gpd_dst;
+	 
+	/* error checking */
+	if (gpd_src == NULL) {
+		return NULL;
+	}
 
+	if (internal_copy) {
 		/* make a straight copy for undo buffers used during stroke drawing */
 		gpd_dst = MEM_dupallocN(gpd_src);
 	}




More information about the Bf-blender-cvs mailing list