Commit: f3384e79da098ebce7bf38569cca96eae4caab11
Author: Antonio Vazquez
Date:   Tue Jul 11 16:46:59 2017 +0200
Branches: greasepencil-object
https://developer.blender.org/rBf3384e79da098ebce7bf38569cca96eae4caab11

Fix error when undo

The drawing cache must set to dirty to avoid segment fault

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

M       source/blender/editors/gpencil/gpencil_undo.c

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

diff --git a/source/blender/editors/gpencil/gpencil_undo.c 
b/source/blender/editors/gpencil/gpencil_undo.c
index 7a9ad2b32c0..0d2be0ab8c2 100644
--- a/source/blender/editors/gpencil/gpencil_undo.c
+++ b/source/blender/editors/gpencil/gpencil_undo.c
@@ -112,6 +112,9 @@ int ED_undo_gpencil_step(bContext *C, int step, const char 
*name)
                                }
                        }
                }
+               /* drawing batch cache is dirty now */
+               BKE_gpencil_batch_cache_dirty(new_gpd);
+               new_gpd->flag |= GP_DATA_CACHE_IS_DIRTY;
        }
        
        WM_event_add_notifier(C, NC_GPENCIL | NA_EDITED, NULL);

_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to