diff --git a/deobfuscator/src/main/java/com/badoo/hprof/deobfuscator/Mapping.java b/deobfuscator/src/main/java/com/badoo/hprof/deobfuscator/Mapping.java index 8c1384a..d5ad4ff 100644 --- a/deobfuscator/src/main/java/com/badoo/hprof/deobfuscator/Mapping.java +++ b/deobfuscator/src/main/java/com/badoo/hprof/deobfuscator/Mapping.java @@ -147,8 +147,8 @@ private String getArrayClassName(final String obfuscatedName) { private String getArrayComponentName(final String className) { int endIndex = className.length(); while (endIndex >= 0 - && (className.charAt(endIndex - 2) == '[') - && (className.charAt(endIndex - 1) == ']')) { + && (className.charAt(endIndex - 1) == ']') + && (className.charAt(endIndex - 2) == '[')) { endIndex -= 2; } return className.substring(0, endIndex);