diff options
Diffstat (limited to 'components/script/devtools.rs')
-rw-r--r-- | components/script/devtools.rs | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/components/script/devtools.rs b/components/script/devtools.rs index dacb98683c9..5e68b2d198e 100644 --- a/components/script/devtools.rs +++ b/components/script/devtools.rs @@ -71,13 +71,14 @@ pub fn handle_evaluate_js(global: &GlobalScope, eval: String, reply: IpcSender<E }, ) } else if rval.is_string() { - EvaluateJSReply::StringValue(String::from(jsstring_to_str(*cx, rval.to_string()))) + let jsstr = std::ptr::NonNull::new(rval.to_string()).unwrap(); + EvaluateJSReply::StringValue(String::from(jsstring_to_str(*cx, jsstr))) } else if rval.is_null() { EvaluateJSReply::NullValue } else { assert!(rval.is_object()); - let jsstr = ToString(*cx, rval.handle()); + let jsstr = std::ptr::NonNull::new(ToString(*cx, rval.handle())).unwrap(); let class_name = jsstring_to_str(*cx, jsstr); EvaluateJSReply::ActorValue { |