diff --git a/src/niflib.cpp b/src/niflib.cpp
index 680ce248f5a1e3a7150273f8f062d444274be182..3521e2eee8b1a8919fdff749b94a989621adb358 100644
--- a/src/niflib.cpp
+++ b/src/niflib.cpp
@@ -364,12 +364,6 @@ vector<NiObjectRef> ReadNifList( istream & in, NifInfo * info ) {
 		throw runtime_error( errStream.str() );
 	}
 	
-	//This should fail, and trigger the in.eof() flag
-	ReadByte( in ); 
-	if ( ! in.eof() ) {
-		throw runtime_error("End of file not reached.  This NIF may be corrupt or improperly supported.");
-	}
-
 #ifdef DEBUG_LINK_PHASE
 	cout << "Link Stack:" << endl;
 	list<unsigned int>::iterator it;