[Bf-blender-cvs] [8b0f968a312] master: Fix bad handling of 'extra' user for groups at their creation.
Bastien Montagne
noreply at git.blender.org
Wed May 31 21:26:14 CEST 2017
Commit: 8b0f968a312e4293349c91d1d50621d120b5c899
Author: Bastien Montagne
Date: Wed May 31 21:24:41 2017 +0200
Branches: master
https://developer.blender.org/rB8b0f968a312e4293349c91d1d50621d120b5c899
Fix bad handling of 'extra' user for groups at their creation.
Was just keeping the default '1' user from `BKE_libblock_alloc()`,
instead of using correct way to handle extra virtual user needed when we
want to keep unused datablocks around...
===================================================================
M source/blender/blenkernel/intern/group.c
===================================================================
diff --git a/source/blender/blenkernel/intern/group.c b/source/blender/blenkernel/intern/group.c
index 9b011dbb003..414802dd250 100644
--- a/source/blender/blenkernel/intern/group.c
+++ b/source/blender/blenkernel/intern/group.c
@@ -80,6 +80,8 @@ Group *BKE_group_add(Main *bmain, const char *name)
Group *group;
group = BKE_libblock_alloc(bmain, ID_GR, name);
+ id_us_min(&group->id);
+ id_us_ensure_real(&group->id);
group->layer = (1 << 20) - 1;
group->preview = NULL;
More information about the Bf-blender-cvs
mailing list