diff --git a/mozilla/gc/boehm/leaksoup/leaksoup.java b/mozilla/gc/boehm/leaksoup/leaksoup.java index 2c555e0a45a..5f0e085ff99 100644 --- a/mozilla/gc/boehm/leaksoup/leaksoup.java +++ b/mozilla/gc/boehm/leaksoup/leaksoup.java @@ -355,8 +355,10 @@ public class leaksoup { int leftBracket = line.indexOf('['); if (leftBracket == -1) return line; - int comma = line.indexOf(',', leftBracket + 1); int rightBracket = line.indexOf(']', leftBracket + 1); + if (rightBracket == -1) + return line; + int comma = line.indexOf(',', leftBracket + 1); String macPath = line.substring(leftBracket + 1, comma); String path = macPath.replace(':', '/'); diff --git a/mozilla/gc/boehm/leaksoup/tracesoup.java b/mozilla/gc/boehm/leaksoup/tracesoup.java index c4fbd3ddefb..71b91f7a31c 100755 --- a/mozilla/gc/boehm/leaksoup/tracesoup.java +++ b/mozilla/gc/boehm/leaksoup/tracesoup.java @@ -128,8 +128,10 @@ public class tracesoup { int leftBracket = line.indexOf('['); if (leftBracket == -1) return line; - int comma = line.indexOf(',', leftBracket + 1); int rightBracket = line.indexOf(']', leftBracket + 1); + if (rightBracket == -1) + return line; + int comma = line.indexOf(',', leftBracket + 1); String macPath = line.substring(leftBracket + 1, comma); String path = macPath.replace(':', '/');