diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2016-07-22 00:02:37 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2016-07-22 00:07:14 +0300 |
commit | 875c1313b12db97ad7dc00868566d4652be3316a (patch) | |
tree | d9cd8be35235bb8399dc0ad4d1ed4cf79e3d1e22 /.arcconfig | |
parent | 6ebce7e9480c87c5d574f1d48242c8272b873964 (diff) |
Fix broken proxy object deletion.
Check to ensure we do not delete last instancing of an indirectly used object (forbidden
because it creates 'ghost' objects user have no real way to re-instance) was defeated by
the backward pointer 'proxy_from', which generated a 'false' indirect usage of (local)
proxy object itself (the one we are trying to delete).
Fixed by actually considering that ID usage as local if proxy object itself is local
(because that pointer actually does not 'pertain' to the object holding it, but to its proxy).
Yeah, it's... complicated, twisted and ugly - it's proxy.
Diffstat (limited to '.arcconfig')
0 files changed, 0 insertions, 0 deletions