diff --git a/api/src/org/labkey/api/assay/transform/AnalysisScript.java b/api/src/org/labkey/api/assay/transform/AnalysisScript.java index e43020d4cd1..350a2ec936a 100644 --- a/api/src/org/labkey/api/assay/transform/AnalysisScript.java +++ b/api/src/org/labkey/api/assay/transform/AnalysisScript.java @@ -40,13 +40,13 @@ private AnalysisScript(File script, List operations) private AnalysisScript(File script) { - try + if (!script.exists()) { - _script = FileSystemLike.wrapFile(script.getParentFile(), script); + _script = new FileSystemLike.Builder(script).build().getRoot(); } - catch (IOException e) + else { - throw UnexpectedException.wrap(e); + _script = FileSystemLike.wrapFile(script); } }