summaryrefslogtreecommitdiff
path: root/scene
diff options
context:
space:
mode:
authorMicky <micheledevita2@gmail.com>2022-11-12 16:01:17 +0100
committerMicky <micheledevita2@gmail.com>2022-11-13 00:01:18 +0100
commita1c10dbbd8c390b7d0709c61bc31a2d5636c2941 (patch)
tree1994c6001ef144e164f6b77a591f8f7425ef59e5 /scene
parentc17f17eb98188a7134c85bdbdf0123127c462046 (diff)
Strip ERR_FAIL from `Node.remove_from_group()`
Also simplifies group check removing unnecessary `!data.grouped.has`
Diffstat (limited to 'scene')
-rw-r--r--scene/main/node.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/scene/main/node.cpp b/scene/main/node.cpp
index 304504a82e..a16bf543d8 100644
--- a/scene/main/node.cpp
+++ b/scene/main/node.cpp
@@ -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);