From 1ce038b24e2e8abe4e857e0d84abf15922325774 Mon Sep 17 00:00:00 2001 From: Grublady Date: Sat, 26 Apr 2025 21:46:53 -0400 Subject: [PATCH] Fix Signals dock only un-doubling parent class's first signal --- editor/connections_dialog.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index 172a396b02a..8b2cc6f94a5 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -1491,10 +1491,12 @@ void ConnectionsDock::update_tree() { for (const MethodInfo &signal : base_signals) { base_signal_names.insert(signal.name); } - for (List::Element *F = class_signals.front(); F; F = F->next()) { + for (List::Element *F = class_signals.front(); F;) { + List::Element *N = F->next(); if (base_signal_names.has(F->get().name)) { class_signals.erase(F); } + F = N; } }