Skip to content

Commit

Permalink
Fix _input being mistakenly called twice on script
Browse files Browse the repository at this point in the history
Instead it calls both the script and the native method.
  • Loading branch information
vnen committed Aug 3, 2020
1 parent ec9302c commit b8671b6
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion scene/main/scene_tree.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -880,7 +880,10 @@ void SceneTree::_call_input_pause(const StringName &p_group, const StringName &p
if (n->get_script_instance()) {
n->get_script_instance()->call(p_method, (const Variant **)v, 1, err);
}
n->call(p_method, (const Variant **)v, 1, err);
MethodBind *method = ClassDB::get_method(n->get_class_name(), p_method);
if (method) {
method->call(n, (const Variant **)v, 1, err);
}
}

call_lock--;
Expand Down

0 comments on commit b8671b6

Please sign in to comment.