diff --git a/ILSpy.AddIn/Commands/OpenCodeItemCommand.cs b/ILSpy.AddIn/Commands/OpenCodeItemCommand.cs index 3119d4605..d8f14cc25 100644 --- a/ILSpy.AddIn/Commands/OpenCodeItemCommand.cs +++ b/ILSpy.AddIn/Commands/OpenCodeItemCommand.cs @@ -93,7 +93,8 @@ namespace ICSharpCode.ILSpy.AddIn.Commands } var refs = refsmap.Select(fn => fn.Value).Where(f => File.Exists(f)); - OpenAssembliesInILSpy(new ILSpyParameters(refs, "/navigateTo:" + symbol.GetDocumentationCommentId())); + OpenAssembliesInILSpy(new ILSpyParameters(refs, "/navigateTo:" + + (symbol.OriginalDefinition ?? symbol).GetDocumentationCommentId())); } ISymbol GetSymbolResolvableByILSpy(SemanticModel model, SyntaxNode node)