From d35f790994098063d3a36603e7c17ef92704371f Mon Sep 17 00:00:00 2001 From: morkt Date: Tue, 30 Oct 2018 23:47:11 +0400 Subject: [PATCH] (PackOpener): additional sanity check. --- ArcFormats/BlackRainbow/ArcDX.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ArcFormats/BlackRainbow/ArcDX.cs b/ArcFormats/BlackRainbow/ArcDX.cs index f390ba00..66dedce8 100644 --- a/ArcFormats/BlackRainbow/ArcDX.cs +++ b/ArcFormats/BlackRainbow/ArcDX.cs @@ -52,7 +52,7 @@ namespace GameRes.Formats.BlackRainbow using (var input = file.CreateStream (0, index_length)) { var reader = new IndexReader (input, file.MaxOffset); - if (!reader.ReadDir ("", 8, index_length)) + if (!reader.ReadDir ("", 8, index_length) || 0 == reader.Dir.Count) return null; return new ArcFile (file, this, reader.Dir); }