GP: Check weight data before using it

This commit is contained in:
2018-09-26 13:12:49 +02:00
parent 2e9b86923c
commit d06d1937ef

View File

@@ -168,9 +168,10 @@ static void generate_geometry(
/* Duplicate stroke */
bGPDstroke *gps_dst = MEM_dupallocN(gps);
gps_dst->points = MEM_dupallocN(gps->points);
gps_dst->dvert = MEM_dupallocN(gps->dvert);
BKE_gpencil_stroke_weights_duplicate(gps, gps_dst);
if (gps->dvert) {
gps_dst->dvert = MEM_dupallocN(gps->dvert);
BKE_gpencil_stroke_weights_duplicate(gps, gps_dst);
}
gps_dst->triangles = MEM_dupallocN(gps->triangles);
/* Move points */