Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2014-03-14 15:49:23 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2014-03-14 15:51:58 +0400
commitd908c90d6dd52b8a837a8eddb96d1b128633deed (patch)
treed25ba09cbf97756ea9a42426a9c2dfa7974bbcc0 /source/blender/blenkernel/intern/object.c
parent1f3655d224196129fc6daf20e678199b95321bff (diff)
Fix T39166: Disappearing text objects
This is a failure of viewport direct displist creation caused by existing curve_cache pointer which empty content. Made it so if the curve isn't evaluated it's curve_cache is NULL. This is just-another-regression to be ported to the release.
Diffstat (limited to 'source/blender/blenkernel/intern/object.c')
-rw-r--r--source/blender/blenkernel/intern/object.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index dbc8e4df4c4..0970af46a6b 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -331,6 +331,10 @@ void BKE_object_free_derived_caches(Object *ob)
free_path(ob->curve_cache->path);
ob->curve_cache->path = NULL;
}
+
+ /* Signal for viewport to run DAG workarounds. */
+ MEM_freeN(ob->curve_cache);
+ ob->curve_cache = NULL;
}
}