From f808f2a4950a99f74780ea87e9d62ee36bc4ff35 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sybren=20A=2E=20St=C3=BCvel?= Date: Mon, 28 Sep 2020 11:23:34 +0200 Subject: Fix T81214: Crash on Action constraint without action A `NULL` pointer check was missing. --- source/blender/blenkernel/intern/anim_data.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'source/blender/blenkernel/intern/anim_data.c') diff --git a/source/blender/blenkernel/intern/anim_data.c b/source/blender/blenkernel/intern/anim_data.c index eb2cdf585c4..e7c6e00a61f 100644 --- a/source/blender/blenkernel/intern/anim_data.c +++ b/source/blender/blenkernel/intern/anim_data.c @@ -239,6 +239,11 @@ bool BKE_animdata_action_ensure_idroot(const ID *owner, bAction *action) { const int idcode = GS(owner->name); + if (action == NULL) { + /* A NULL action is usable by any ID type. */ + return true; + } + if (action->idroot == 0) { /* First time this Action is assigned, lock it to this ID type. */ action->idroot = idcode; -- cgit v1.2.3