diff --git a/src/Main/Base/Project/Src/Gui/Pads/DefinitionViewPad.cs b/src/Main/Base/Project/Src/Gui/Pads/DefinitionViewPad.cs index fe5ded64f1..66bc814c3a 100755 --- a/src/Main/Base/Project/Src/Gui/Pads/DefinitionViewPad.cs +++ b/src/Main/Base/Project/Src/Gui/Pads/DefinitionViewPad.cs @@ -123,8 +123,9 @@ namespace ICSharpCode.SharpDevelop.Gui { if (pos.Equals(oldPosition)) return; oldPosition = pos; - if (pos.FileName != currentFileName) - LoadFile(new FileName(pos.FileName)); + var fileName = new FileName(pos.FileName); + if (fileName != currentFileName) + LoadFile(fileName); ctl.TextArea.Caret.Location = pos.Begin; Rect r = ctl.TextArea.Caret.CalculateCaretRectangle(); if (!r.IsEmpty) {