diff --git a/LSLib/LS/Story/Database.cs b/LSLib/LS/Story/Database.cs index b23ce7f0..bf96f31f 100644 --- a/LSLib/LS/Story/Database.cs +++ b/LSLib/LS/Story/Database.cs @@ -203,7 +203,10 @@ public void Read(OsiReader reader) Parameters = new ParameterList(); Parameters.Read(reader); - FactsPosition = reader.BaseStream.Position; + if (reader.BaseStream.CanSeek) + { + FactsPosition = reader.BaseStream.Position; + } Facts = new FactCollection(this, reader.Story); reader.ReadList(Facts); }