summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--vm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/vm.c b/vm.c
index ad5cd44..3a6e39e 100644
--- a/vm.c
+++ b/vm.c
@@ -1179,6 +1179,9 @@ uc_vm_insn_load_closure(uc_vm_t *vm, uc_vm_insn_t insn)
uc_vm_stack_push(vm, &closure->header);
+ if (function->module)
+ return;
+
for (i = 0; i < function->nupvals; i++) {
uv = (
frame->ip[0] * 0x1000000 +