Fixed ArrayIndexOutOfBoundsException

git-svn-id: https://svn.apache.org/repos/asf/directmemory/lightning/trunk@1407073 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java
index b8246b1..882ae1d 100644
--- a/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java
+++ b/lightning-core/src/main/java/org/apache/directmemory/lightning/internal/InternalClassDefinitionContainer.java
@@ -193,7 +193,7 @@
             int size = in.readInt();
 
             classDefinitions = new ClassDefinition[size + ClassUtil.CLASS_DESCRIPTORS.length];
-            System.arraycopy( ClassUtil.CLASS_DESCRIPTORS, 0, classDefinitions, 0, classDefinitions.length );
+            System.arraycopy( ClassUtil.CLASS_DESCRIPTORS, 0, classDefinitions, 0, classDefinitions.length - size );
 
             for ( int i = 0; i < size; i++ )
             {