| Index: compiler/java/com/google/dart/compiler/util/Paths.java
 | 
| diff --git a/compiler/java/com/google/dart/compiler/util/Paths.java b/compiler/java/com/google/dart/compiler/util/Paths.java
 | 
| index d2a6b0de5c35d1a56431766a99136632d4748b72..ee42826f074be9bf236145d989d2f7bd2024c58e 100644
 | 
| --- a/compiler/java/com/google/dart/compiler/util/Paths.java
 | 
| +++ b/compiler/java/com/google/dart/compiler/util/Paths.java
 | 
| @@ -30,6 +30,11 @@ public class Paths {
 | 
|      int baseFilePathLen = baseFilePath.length();
 | 
|      int relFilePathLen = relFilePath.length();
 | 
|  
 | 
| +    // Check for empty cases
 | 
| +    if (baseFilePathLen == 0 && relFilePathLen == 0) {
 | 
| +      return relFilePath;
 | 
| +    }
 | 
| +
 | 
|      // Find the common path elements
 | 
|      int index = 0;
 | 
|      while (index < baseFilePathLen - 1 && index < relFilePathLen - 1) {
 | 
| 
 |