summaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
Diffstat (limited to 'core')
-rw-r--r--core/bindings.rs10
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() {