Revert bug fix.
diff --git a/asm-commons/src/main/java/org/objectweb/asm/commons/AnalyzerAdapter.java b/asm-commons/src/main/java/org/objectweb/asm/commons/AnalyzerAdapter.java
index eb5f3cb..71b79c5 100644
--- a/asm-commons/src/main/java/org/objectweb/asm/commons/AnalyzerAdapter.java
+++ b/asm-commons/src/main/java/org/objectweb/asm/commons/AnalyzerAdapter.java
@@ -438,12 +438,12 @@
   // ------------------------------------------------------------------------
 
   private Object get(final int local) {
-    maxLocals = Math.max(maxLocals, local + 1);
+    maxLocals = Math.max(maxLocals, local);
     return local < locals.size() ? locals.get(local) : Opcodes.TOP;
   }
 
   private void set(final int local, final Object type) {
-    maxLocals = Math.max(maxLocals, local + 1);
+    maxLocals = Math.max(maxLocals, local);
     while (local >= locals.size()) {
       locals.add(Opcodes.TOP);
     }