diff --git a/BurnOutSharp.Wrappers/WrapperBase.cs b/BurnOutSharp.Wrappers/WrapperBase.cs index b37225ce..5f37ba8f 100644 --- a/BurnOutSharp.Wrappers/WrapperBase.cs +++ b/BurnOutSharp.Wrappers/WrapperBase.cs @@ -73,6 +73,10 @@ namespace BurnOutSharp.Wrappers if (!DataSourceIsValid()) return false; + // If we have an invalid position + if (position < 0 || position >= GetEndOfFile()) + return false; + switch (_dataSource) { case DataSource.ByteArray: