Fix #115499: Add node group modifier doesn't ensure unique name

This causes issues referring to modifiers by name, which is done in
many operators.
This commit is contained in:
Hans Goudey
2024-01-08 15:49:22 -05:00
parent 29d6648550
commit d722324824

View File

@@ -19,6 +19,7 @@
#include "BKE_idprop.h"
#include "BKE_lib_id.h"
#include "BKE_main.hh"
#include "BKE_modifier.hh"
#include "BKE_report.h"
#include "BKE_screen.hh"
@@ -314,6 +315,7 @@ static int modifier_add_asset_exec(bContext *C, wmOperator *op)
nmd->flag |= NODES_MODIFIER_HIDE_DATABLOCK_SELECTOR;
STRNCPY(nmd->modifier.name, DATA_(node_group->id.name + 2));
BKE_modifier_unique_name(&object->modifiers, &nmd->modifier);
WM_event_add_notifier(C, NC_OBJECT | ND_MODIFIER, object);