diff options
author | Campbell Barton <ideasman42@gmail.com> | 2019-05-11 12:18:27 +0300 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2019-05-11 12:22:26 +0300 |
commit | 1ee77eb7f8f49d4e4483b57bb5b7d971b280f24c (patch) | |
tree | d0dba5cf6421e14766e811981509ff42edef541c /source/blender/makesrna | |
parent | 46f5005c0d34b9aeac6fb0a07a4f9e4c838addbe (diff) |
Fix error in recent is_dirty preferences flag
Error in b95b6b796695a8b82 caused crash changing themes.
Resolves T64444
Diffstat (limited to 'source/blender/makesrna')
-rw-r--r-- | source/blender/makesrna/intern/rna_userdef.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/source/blender/makesrna/intern/rna_userdef.c b/source/blender/makesrna/intern/rna_userdef.c index ccfeb8441bd..54bcc41c504 100644 --- a/source/blender/makesrna/intern/rna_userdef.c +++ b/source/blender/makesrna/intern/rna_userdef.c @@ -184,10 +184,11 @@ static void rna_userdef_version_get(PointerRNA *ptr, int *value) value[2] = userdef->subversionfile; } -static void rna_userdef_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *ptr) +static void rna_userdef_update(Main *UNUSED(bmain), Scene *UNUSED(scene), PointerRNA *UNUSED(ptr)) { - UserDef *userdef = (UserDef *)ptr->data; - userdef->runtime.is_dirty = true; + /* We can't use 'ptr->data' because this update function + * is used for themes and other nested data. */ + U.runtime.is_dirty = true; WM_main_add_notifier(NC_WINDOW, NULL); } |