mirror of
https://github.com/godotengine/godot.git
synced 2025-10-20 00:13:30 +00:00
-Resolved bug that made yield() not work in some situations, fixes #884
This commit is contained in:
parent
f75ae815d5
commit
bd03562076
3 changed files with 22 additions and 2 deletions
|
@ -820,7 +820,7 @@ Variant GDFunction::call(GDInstance *p_instance, const Variant **p_args, int p_a
|
|||
gdfs->state.stack.resize(alloca_size);
|
||||
//copy variant stack
|
||||
for(int i=0;i<_stack_size;i++) {
|
||||
memnew_placement(&stack[sizeof(Variant)*i],Variant(stack[i]));
|
||||
memnew_placement(&gdfs->state.stack[sizeof(Variant)*i],Variant(stack[i]));
|
||||
}
|
||||
gdfs->state.stack_size=_stack_size;
|
||||
gdfs->state.self=self;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue