diff --git a/ExternalProjects/iso-parser/ISODirectoryNode.cs b/ExternalProjects/iso-parser/ISODirectoryNode.cs
index e25864a637..1d6c01e60d 100644
--- a/ExternalProjects/iso-parser/ISODirectoryNode.cs
+++ b/ExternalProjects/iso-parser/ISODirectoryNode.cs
@@ -41,7 +41,6 @@ namespace ISOParser
// Read the directory entries
while (s.Position < ((this.Offset * ISOFile.SECTOR_SIZE) + this.Length))
{
- ISONode node;
ISONodeRecord record;
// Read the record
@@ -61,12 +60,7 @@ namespace ISOParser
else
{
// Check if we already have this node
- if (visited.ContainsKey(record.OffsetOfData))
- {
- // Get the node
- node = visited[record.OffsetOfData];
- }
- else
+ if (!visited.TryGetValue(record.OffsetOfData, out var node))
{
// Create the node from the record
if (record.IsFile())
diff --git a/ExternalProjects/iso-parser/ISOParser.csproj b/ExternalProjects/iso-parser/ISOParser.csproj
index 0bb694a66c..6ec88e14ed 100644
--- a/ExternalProjects/iso-parser/ISOParser.csproj
+++ b/ExternalProjects/iso-parser/ISOParser.csproj
@@ -4,7 +4,7 @@
- $(NoWarn);MA0060;SA1413;SA1514
+ $(NoWarn);MA0060;RCS1226;SA1413;SA1514
disable
diff --git a/References/ISOParser.dll b/References/ISOParser.dll
index 168c1ac10d..db0e6a0487 100644
Binary files a/References/ISOParser.dll and b/References/ISOParser.dll differ