diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-07-04 17:03:08 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2013-07-04 17:03:08 +0400 |
commit | dc44fd032e969362cba189f92392a1d22f3d8015 (patch) | |
tree | f070bd6ceb3577a195057064549937a83800c6e0 /source/blender/blenkernel/intern/library.c | |
parent | 1268eda19b912d1602ad690cf80b748f85d7fe27 (diff) |
Fix #36006: appending some datablock types (e.g. node groups) did not work, they
were always linked after a recent bugfix.
Diffstat (limited to 'source/blender/blenkernel/intern/library.c')
-rw-r--r-- | source/blender/blenkernel/intern/library.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/library.c b/source/blender/blenkernel/intern/library.c index 5b5d4f3c318..16e858fc087 100644 --- a/source/blender/blenkernel/intern/library.c +++ b/source/blender/blenkernel/intern/library.c @@ -1573,7 +1573,9 @@ void BKE_library_make_local(Main *bmain, Library *lib, bool untagged_only) { if (lib == NULL || id->lib == lib) { if (id->lib) { - id_make_local(id, false); + /* try make local, if not implemented fall back */ + if (!id_make_local(id, false)) + id_clear_lib_data(bmain, id); /* why sort alphabetically here but not in * id_clear_lib_data() ? - campbell */ |