summaryrefslogtreecommitdiff
path: root/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java
diff options
context:
space:
mode:
Diffstat (limited to 'scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java')
-rw-r--r--scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java25
1 files changed, 13 insertions, 12 deletions
diff --git a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java
index 755086d4daf2..a43abc25f7cd 100644
--- a/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java
+++ b/scripting/java/com/sun/star/script/framework/provider/javascript/ScriptEditorForJavaScript.java
@@ -55,24 +55,25 @@ public class ScriptEditorForJavaScript implements ScriptEditor {
HashMap<String, ScriptEditorForJavaScript>();
static {
+ JSTEMPLATE = "// JavaScript script";
try {
URL url = ScriptEditorForJavaScript.class.getResource("template.js");
- InputStream in = url.openStream();
- StringBuilder buf = new StringBuilder();
- byte[] b = new byte[1024];
- int len;
-
- while ((len = in.read(b)) != -1) {
- buf.append(new String(b, 0, len));
- }
+ if (url != null) {
+ InputStream in = url.openStream();
+ StringBuilder buf = new StringBuilder();
+ byte[] b = new byte[1024];
+ int len;
+
+ while ((len = in.read(b)) != -1) {
+ buf.append(new String(b, 0, len));
+ }
- in.close();
+ in.close();
- JSTEMPLATE = buf.toString();
+ JSTEMPLATE = buf.toString();
+ }
} catch (IOException ioe) {
- JSTEMPLATE = "// JavaScript script";
} catch (Exception e) {
- JSTEMPLATE = "// JavaScript script";
}
}