From 10d7043e2453b7dae7cbd704fba87007ef876898 Mon Sep 17 00:00:00 2001 From: Eusebiu Marcu Date: Tue, 22 Mar 2011 09:59:35 +0200 Subject: [PATCH] Return false when the mapping is not found --- ICSharpCode.Decompiler/CodeMappings.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/ICSharpCode.Decompiler/CodeMappings.cs b/ICSharpCode.Decompiler/CodeMappings.cs index 7945a8f4b..a67385fa5 100644 --- a/ICSharpCode.Decompiler/CodeMappings.cs +++ b/ICSharpCode.Decompiler/CodeMappings.cs @@ -229,6 +229,11 @@ namespace ICSharpCode.Decompiler var methodMappings = codeMappings[typeName]; var maping = methodMappings.Find(m => m.MetadataToken == token); + + if (maping == null) { + return null; + } + // try find an exact match var map = maping.MemberCodeMappings.Find(m => m.ILInstructionOffset.From <= ilOffset && ilOffset < m.ILInstructionOffset.To);