diff --git a/lib/runtime-core/src/alternative_stack.rs b/lib/runtime-core/src/alternative_stack.rs index 102cc4abd..248ad1c79 100644 --- a/lib/runtime-core/src/alternative_stack.rs +++ b/lib/runtime-core/src/alternative_stack.rs @@ -230,13 +230,16 @@ extern "C" fn signal_trap_handler( unwind_result = Box::new(image); } else { use colored::*; - eprintln!( - "\n{}", - "Wasmer encountered an error while running your WebAssembly program." - .bold() - .red() - ); - es_image.print_backtrace_if_needed(); + if es_image.frames.len() > 0 { + eprintln!( + "\n{}", + "Wasmer encountered an error while running your WebAssembly program." + .bold() + .red() + ); + es_image.print_backtrace_if_needed(); + } + // Just let the error propagate otherrwise } true