diff --git a/src/main/java/com/aparapi/internal/model/ClassModel.java b/src/main/java/com/aparapi/internal/model/ClassModel.java
index bbbf9b470ebd167c65e2b9324f1385fe5a64cf2e..0cfdb13586fae3813b99d04010c46c21e796de06 100644
--- a/src/main/java/com/aparapi/internal/model/ClassModel.java
+++ b/src/main/java/com/aparapi/internal/model/ClassModel.java
@@ -2040,11 +2040,12 @@ public class ClassModel {
 
          BootstrapMethodsEntry(org.apache.bcel.classfile.BootstrapMethod [] methods, int _nameIndex, int _length) {
             super( _nameIndex, _length);
+            numBootstrapMethods = methods.length;
             bootstrapMethods = new BootstrapMethod[numBootstrapMethods];
             int i = 0;
             for (org.apache.bcel.classfile.BootstrapMethod bm : methods) {
-               bootstrapMethods[i] = new BootstrapMethod(bm);
-               i += 1;
+                bootstrapMethods[i] = new BootstrapMethod(bm);
+                i += 1;
             }
          }