aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/htmlscriptelement.rs
diff options
context:
space:
mode:
authorkrk <keremkat@gmail.com>2019-04-10 22:10:59 +0200
committerkrk <keremkat@gmail.com>2019-04-10 22:10:59 +0200
commit458795d4859e16e407ab91d6d2f5b1a9be942db4 (patch)
tree641650774826841daa83ba2024de29f2bb4dfb9b /components/script/dom/htmlscriptelement.rs
parentdd2deeabca7eeb40e6a8fe0c1ee4550d64e0c235 (diff)
downloadservo-458795d4859e16e407ab91d6d2f5b1a9be942db4.tar.gz
servo-458795d4859e16e407ab91d6d2f5b1a9be942db4.zip
Do not unwrap empty unminified_js_dir in HTMLScriptElement.unminify_js.
Diffstat (limited to 'components/script/dom/htmlscriptelement.rs')
-rw-r--r--components/script/dom/htmlscriptelement.rs10
1 files changed, 9 insertions, 1 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index 1aa2e6fa1f5..3ab9d7b4c0e 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -556,7 +556,15 @@ impl HTMLScriptElement {
},
}
- let path = PathBuf::from(window_from_node(self).unminified_js_dir().unwrap());
+ let path;
+ match window_from_node(self).unminified_js_dir() {
+ Some(unminified_js_dir) => path = PathBuf::from(unminified_js_dir),
+ None => {
+ warn!("Could not store script directory not found");
+ return;
+ },
+ }
+
let path = if script.external {
// External script.
let path_parts = script.url.path_segments().unwrap();