diff --git a/gen/obj_impl.cpp b/gen/obj_impl.cpp
index 8466cbd9edc5f326fa21ddb71b81fb02dc64cd6c..b8562500cb8e2a3854db91996ee7df654b81cdf5 100644
--- a/gen/obj_impl.cpp
+++ b/gen/obj_impl.cpp
@@ -6969,7 +6969,7 @@ void NiMorphData::InternalRead( istream& in, list<uint> & link_stack, unsigned i
 		if ( version >= 0x0A01006A ) {
 			NifStream( morphs[i1].frameName, in, version );
 		};
-		if ( version <= 0x0A000102 ) {
+		if ( version <= 0x0A010000 ) {
 			NifStream( morphs[i1].numMorphKeys, in, version );
 			NifStream( morphs[i1].morphInterpolation, in, version );
 			morphs[i1].morphKeys.resize(morphs[i1].numMorphKeys);
@@ -6998,7 +6998,7 @@ void NiMorphData::InternalWrite( ostream& out, map<NiObjectRef,uint> link_map, u
 		if ( version >= 0x0A01006A ) {
 			NifStream( morphs[i1].frameName, out, version );
 		};
-		if ( version <= 0x0A000102 ) {
+		if ( version <= 0x0A010000 ) {
 			NifStream( morphs[i1].numMorphKeys, out, version );
 			NifStream( morphs[i1].morphInterpolation, out, version );
 			for (uint i3 = 0; i3 < morphs[i1].morphKeys.size(); i3++) {