diff --git a/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/GroovycRunner.java b/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/GroovycRunner.java index 8eb49b42ddf9..f2d9fe39f60a 100644 --- a/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/GroovycRunner.java +++ b/plugins/groovy/rt/src/org/jetbrains/groovy/compiler/rt/GroovycRunner.java @@ -181,15 +181,17 @@ public class GroovycRunner { String line; - while ((line = reader.readLine()) != null && !line.equals(OUTPUTPATH)) { - if (SRC_FILE.equals(line)) { - final File file = new File(reader.readLine()); - srcFiles.add(file); - String s; - while (!END.equals(s = reader.readLine())) { - class2File.put(s, file); - } + while ((line = reader.readLine()) != null) { + if (!SRC_FILE.equals(line)) { + break; } + + final File file = new File(reader.readLine()); + srcFiles.add(file); + while (!END.equals(line = reader.readLine())) { + class2File.put(line, file); + } + } while (line != null) {