diff --git a/include/gen/Header.h b/include/gen/Header.h
index 758689e6eac3403b4d038b3b29eda72bd84e1ece..8b7c1db6529cda5873c52f3c29188f8a0aa06c99 100644
--- a/include/gen/Header.h
+++ b/include/gen/Header.h
@@ -31,7 +31,7 @@ struct Header {
 	/*!
 	 * Unknown.
 	 */
-	array<3,LineString > copyright;
+	vector<LineString > copyright;
 	/*!
 	 * The NIF version, in hexadecimal notation: 0x04000002, 0x0401000C,
 	 * 0x04020002, 0x04020100, 0x04020200, 0x0A000100, 0x0A010000,
diff --git a/src/gen/Header.cpp b/src/gen/Header.cpp
index a861387d0c9c963de5640a248fe92052474fcf5e..df85dcb42553396e445f881e93dd42cf79a8154e 100644
--- a/src/gen/Header.cpp
+++ b/src/gen/Header.cpp
@@ -5,7 +5,7 @@ All rights reserved.  Please see niflib.h for licence. */
 using namespace Niflib;
 
 //Constructor
-Header::Header() : version((unsigned int)0x04000002), endianType((byte)1), userVersion((unsigned int)0), numBlocks((unsigned int)0), userVersion2((unsigned int)0), numBlockTypes((unsigned short)0), unknownInt2((unsigned int)0) {};
+Header::Header() : version((unsigned int)0x04000002), endianType((byte)1), userVersion((unsigned int)0), numBlocks((unsigned int)0), userVersion2((unsigned int)0), numBlockTypes((unsigned short)0), unknownInt2((unsigned int)0), copyright(3) {};
 
 //Copy Constructor
 Header::Header( const Header & src ) {