Index: editor/util/plugins/com.google.dart.java2dart/resources/java_io.dart |
diff --git a/editor/util/plugins/com.google.dart.java2dart/resources/java_io.dart b/editor/util/plugins/com.google.dart.java2dart/resources/java_io.dart |
index 7799d49811be3cb841ae513cf90f2c472cc10ca5..b1cced892d9acb4804c7f3383c62d6307ccda5d1 100644 |
--- a/editor/util/plugins/com.google.dart.java2dart/resources/java_io.dart |
+++ b/editor/util/plugins/com.google.dart.java2dart/resources/java_io.dart |
@@ -63,7 +63,11 @@ class JavaFile { |
this._path = new Path(path); |
} |
JavaFile.relative(JavaFile base, String child) { |
- this._path = base._path.join(new Path(child)); |
+ if (child.isEmpty) { |
+ this._path = base._path; |
+ } else { |
+ this._path = base._path.join(new Path(child)); |
+ } |
} |
JavaFile.fromUri(Uri uri) : this(uri.path); |
int get hashCode => _path.hashCode; |