diff --git a/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs b/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs index a1e12ae..de5b13e 100644 --- a/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs +++ b/Editor/ObfusPasses/SymbolObfus/RenameRecordMap.cs @@ -238,7 +238,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus private void LoadXmlMappingFile(string mappingFile) { - if (!File.Exists(mappingFile)) + if (string.IsNullOrEmpty(mappingFile) || !File.Exists(mappingFile)) { return; } @@ -389,6 +389,10 @@ namespace Obfuz.ObfusPasses.SymbolObfus public void WriteXmlMappingFile() { + if (string.IsNullOrEmpty(_mappingFile)) + { + return; + } var doc = new XmlDocument(); var root = doc.CreateElement("mapping"); doc.AppendChild(root); diff --git a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs index e39ea76..b6bdcbc 100644 --- a/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs +++ b/Editor/ObfusPasses/SymbolObfus/SymbolRename.cs @@ -59,7 +59,7 @@ namespace Obfuz.ObfusPasses.SymbolObfus _useConsistentNamespaceObfuscation = settings.useConsistentNamespaceObfuscation; _mappingXmlPath = settings.mappingFile; _obfuscationRuleFiles = settings.ruleFiles.ToList(); - _renameRecordMap = new RenameRecordMap(settings.mappingFile); + _renameRecordMap = new RenameRecordMap(settings.debug ? null : settings.mappingFile); _virtualMethodGroupCalculator = new VirtualMethodGroupCalculator(); _nameMaker = settings.debug ? NameMakerFactory.CreateDebugNameMaker() : NameMakerFactory.CreateNameMakerBaseASCIICharSet(settings.obfuscatedNamePrefix); }