aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/userscripts.rs
diff options
context:
space:
mode:
authorManish Goregaokar <manishsmail@gmail.com>2016-07-21 12:04:18 +0530
committerManish Goregaokar <manishsmail@gmail.com>2016-07-21 12:07:25 +0530
commitceb85795b1feed53121f9683cc34d2fd76cef761 (patch)
tree5fe1a6f4265ca1bbd4be73d96777313957a962ff /components/script/dom/userscripts.rs
parent20b1764d71a967ee4a355cd1b55e4250fe5f59a9 (diff)
downloadservo-ceb85795b1feed53121f9683cc34d2fd76cef761.tar.gz
servo-ceb85795b1feed53121f9683cc34d2fd76cef761.zip
Use Result instead of panicking when the resource dir can't be found
Diffstat (limited to 'components/script/dom/userscripts.rs')
-rw-r--r--components/script/dom/userscripts.rs9
1 files changed, 6 insertions, 3 deletions
diff --git a/components/script/dom/userscripts.rs b/components/script/dom/userscripts.rs
index 25490fb7726..e1c071e83c7 100644
--- a/components/script/dom/userscripts.rs
+++ b/components/script/dom/userscripts.rs
@@ -24,9 +24,12 @@ pub fn load_script(head: &HTMLHeadElement) {
let doc = doc.r();
let path = if &**path_str == "" {
- let mut p = resources_dir_path();
- p.push("user-agent-js");
- p
+ if let Ok(mut p) = resources_dir_path() {
+ p.push("user-agent-js");
+ p
+ } else {
+ return
+ }
} else {
PathBuf::from(path_str)
};