diff --git a/ArcFormats/Eagls/ArcEAGLS.cs b/ArcFormats/Eagls/ArcEAGLS.cs index 23248418..7fbcb30b 100644 --- a/ArcFormats/Eagls/ArcEAGLS.cs +++ b/ArcFormats/Eagls/ArcEAGLS.cs @@ -204,7 +204,15 @@ namespace GameRes.Formats.Eagls public CgArchive (ArcView arc, ArchiveFormat impl, ICollection dir) : base (arc, impl, dir) { - m_rng = DetectEncryptionScheme(); + try + { + m_rng = DetectEncryptionScheme(); + } + catch + { + this.Dispose(); + throw; + } } IRandomGenerator DetectEncryptionScheme ()