diff --git a/jerry-core/vm/vm.c b/jerry-core/vm/vm.c index 71a5dfaf6e..08f6098d94 100644 --- a/jerry-core/vm/vm.c +++ b/jerry-core/vm/vm.c @@ -3255,7 +3255,8 @@ vm_loop (vm_frame_ctx_t *frame_ctx_p) /**< frame context */ | JERRY_DEBUGGER_VM_EXCEPTION_THROWN); if ((JERRY_CONTEXT (debugger_flags) & JERRY_DEBUGGER_CONNECTED) - && !(frame_ctx_p->bytecode_header_p->status_flags & CBC_CODE_FLAGS_DEBUGGER_IGNORE) + && !(frame_ctx_p->bytecode_header_p->status_flags + & (CBC_CODE_FLAGS_DEBUGGER_IGNORE | CBC_CODE_FLAGS_STATIC_FUNCTION)) && !(JERRY_CONTEXT (debugger_flags) & dont_stop)) { /* Save the error to a local value, because the engine enters breakpoint mode after,