Strip ERR_FAIL from `Node.remove_from_group()`

Also simplifies group check removing unnecessary `!data.grouped.has`
This commit is contained in:
Micky 2022-11-12 16:01:17 +01:00
parent c17f17eb98
commit a1c10dbbd8
2 changed files with 4 additions and 4 deletions

View File

@ -606,7 +606,7 @@
<return type="void" />
<param index="0" name="group" type="StringName" />
<description>
Removes a node from a group. See notes in the description, and the group methods in [SceneTree].
Removes a node from the [param group]. Does nothing if the node is not in the [param group]. See notes in the description, and the group methods in [SceneTree].
</description>
</method>
<method name="replace_by">

View File

@ -1759,11 +1759,11 @@ void Node::add_to_group(const StringName &p_identifier, bool p_persistent) {
}
void Node::remove_from_group(const StringName &p_identifier) {
ERR_FAIL_COND(!data.grouped.has(p_identifier));
HashMap<StringName, GroupData>::Iterator E = data.grouped.find(p_identifier);
ERR_FAIL_COND(!E);
if (!E) {
return;
}
if (data.tree) {
data.tree->remove_from_group(E->key, this);