diff options
Diffstat (limited to 'core')
-rw-r--r-- | core/bindings.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/core/bindings.rs b/core/bindings.rs index e4c4e6515..08075e9d5 100644 --- a/core/bindings.rs +++ b/core/bindings.rs @@ -794,10 +794,12 @@ fn call_console( args: v8::FunctionCallbackArguments, _rv: v8::ReturnValue, ) { - assert!(args.length() >= 2); - - assert!(args.get(0).is_function()); - assert!(args.get(1).is_function()); + if args.length() < 2 + || !args.get(0).is_function() + || !args.get(1).is_function() + { + return throw_type_error(scope, "Invalid arguments"); + } let mut call_args = vec![]; for i in 2..args.length() { |