diff --git a/SabreTools.Serialization/Deserializers/CFB.cs b/SabreTools.Serialization/Deserializers/CFB.cs
index 5029755c..25eb7e9a 100644
--- a/SabreTools.Serialization/Deserializers/CFB.cs
+++ b/SabreTools.Serialization/Deserializers/CFB.cs
@@ -317,7 +317,7 @@ namespace SabreTools.Serialization.Deserializers
return null;
// TEMPORARY FIX FOR ASCII -> UNICODE
- directoryEntry.Name = Encoding.Unicode.GetString(Encoding.ASCII.GetBytes(directoryEntry.Name));
+ directoryEntry.Name = Encoding.Unicode.GetString(Encoding.ASCII.GetBytes(directoryEntry.Name!));
// Handle version 3 entries
if (majorVersion == 3)
diff --git a/SabreTools.Serialization/Deserializers/NewExecutable.cs b/SabreTools.Serialization/Deserializers/NewExecutable.cs
index bec0fb13..0e68c685 100644
--- a/SabreTools.Serialization/Deserializers/NewExecutable.cs
+++ b/SabreTools.Serialization/Deserializers/NewExecutable.cs
@@ -427,10 +427,10 @@ namespace SabreTools.Serialization.Deserializers
/// Stream to parse
/// First address not part of the imported-name table
/// Filled imported-name table on success, null on error
- public static Dictionary? ParseImportedNameTable(Stream data, int endOffset)
+ public static Dictionary? ParseImportedNameTable(Stream data, int endOffset)
{
// TODO: Use marshalling here instead of building
- var importedNameTable = new Dictionary();
+ var importedNameTable = new Dictionary();
while (data.Position < endOffset)
{
diff --git a/SabreTools.Serialization/Wrappers/GCF.cs b/SabreTools.Serialization/Wrappers/GCF.cs
index 323fae83..71b64b5a 100644
--- a/SabreTools.Serialization/Wrappers/GCF.cs
+++ b/SabreTools.Serialization/Wrappers/GCF.cs
@@ -57,7 +57,7 @@ namespace SabreTools.Serialization.Wrappers
Encrypted = directoryEntry.DirectoryFlags.HasFlag(Models.GCF.HL_GCF_FLAG.HL_GCF_FLAG_ENCRYPTED),
#endif
};
- var pathParts = new List { directoryEntry.Name ?? string.Empty };
+ var pathParts = new List { this.Model.DirectoryNames![directoryEntry.NameOffset] ?? string.Empty };
var blockEntries = new List();
// Traverse the parent tree
@@ -68,7 +68,7 @@ namespace SabreTools.Serialization.Wrappers
if (parentDirectoryEntry == null)
break;
- pathParts.Add(parentDirectoryEntry.Name ?? string.Empty);
+ pathParts.Add(this.Model.DirectoryNames![parentDirectoryEntry.NameOffset] ?? string.Empty);
index = parentDirectoryEntry.ParentIndex;
}