diff --git a/pdex/src/processing/mode/experimental/OffsetMatcher.java b/pdex/src/processing/mode/experimental/OffsetMatcher.java index af48dfed2..88aaf9917 100644 --- a/pdex/src/processing/mode/experimental/OffsetMatcher.java +++ b/pdex/src/processing/mode/experimental/OffsetMatcher.java @@ -95,8 +95,8 @@ public class OffsetMatcher { + offsetMatch.get(i).pdeOffset); } int pdeOff = offsetMatch.get(++i).pdeOffset; - while (offsetMatch.get(--i).pdeOffset == pdeOff) - ; + if(i > 0) + while (offsetMatch.get(--i).pdeOffset == pdeOff); int j = i + 1; if (j > -1 && j < offsetMatch.size()) return offsetMatch.get(j).pdeOffset; @@ -118,8 +118,8 @@ public class OffsetMatcher { // + offsetMatch.get(i).pdeOffset); } int javaOff = offsetMatch.get(++i).javaOffset; - while (offsetMatch.get(--i).javaOffset == javaOff) - ; + if(i > 0) + while (offsetMatch.get(--i).javaOffset == javaOff); int j = i + 1; if (j > -1 && j < offsetMatch.size()) return offsetMatch.get(j).javaOffset;