diff options
Diffstat (limited to 'source/blender/editors/animation/drivers.c')
-rw-r--r-- | source/blender/editors/animation/drivers.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/source/blender/editors/animation/drivers.c b/source/blender/editors/animation/drivers.c index 5799101a7db..67ba82f1858 100644 --- a/source/blender/editors/animation/drivers.c +++ b/source/blender/editors/animation/drivers.c @@ -494,8 +494,11 @@ static int remove_driver_button_exec(bContext *C, wmOperator *op) if (ptr.id.data && ptr.data && prop) { char *path = BKE_animdata_driver_path_hack(C, &ptr, prop, NULL); - success = ANIM_remove_driver(op->reports, ptr.id.data, path, index, 0); - MEM_freeN(path); + if (path) { + success = ANIM_remove_driver(op->reports, ptr.id.data, path, index, 0); + + MEM_freeN(path); + } } if (success) { |