From db8ef56e06d648134bb4eadb6c9aa98097c92358 Mon Sep 17 00:00:00 2001 From: Manindra Moharana Date: Thu, 26 Jun 2014 13:48:41 +0530 Subject: [PATCH] index out of bounds check --- pdex/src/processing/mode/experimental/OffsetMatcher.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) 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;