diff --git a/editor/connections_dialog.cpp b/editor/connections_dialog.cpp index ef2e02b9dd..061136290d 100644 --- a/editor/connections_dialog.cpp +++ b/editor/connections_dialog.cpp @@ -290,7 +290,7 @@ List ConnectDialog::_filter_method_list(const List &p_me LocalVector> effective_args; int unbind = get_unbinds(); - effective_args.reserve(p_signal.arguments.size() - unbind); + effective_args.reserve(MAX(p_signal.arguments.size() - unbind, 0)); for (int64_t i = 0; i < p_signal.arguments.size() - unbind; i++) { PropertyInfo pi = p_signal.arguments[i]; effective_args.push_back(Pair(pi.type, pi.class_name));