Procházet zdrojové kódy

Merge pull request #38078 from Faymoon/master

Rémi Verschelde před 4 roky
rodič
revize
c7d13f009d
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  1. 2 1
      core/core_bind.cpp

+ 2 - 1
core/core_bind.cpp

@@ -1729,10 +1729,11 @@ void _Thread::_start_func(void *ud) {
 	memdelete(tud);
 	Callable::CallError ce;
 	const Variant *arg[1] = { &t->userdata };
+	int argc = (int)(arg[0]->get_type() != Variant::NIL);
 
 	Thread::set_name(t->target_method);
 
-	t->ret = t->target_instance->call(t->target_method, arg, 1, ce);
+	t->ret = t->target_instance->call(t->target_method, arg, argc, ce);
 	if (ce.error != Callable::CallError::CALL_OK) {
 		String reason;
 		switch (ce.error) {