Browse Source

Fixed SD2-1462 - Exception closing unsaved tab.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@3564 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
shortcuts
Christian Hornung 18 years ago
parent
commit
13d18f7777
  1. 9
      src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs

9
src/Main/Base/Project/Src/Gui/Workbench/Layouts/SdiWorkspaceWindow.cs

@ -9,6 +9,7 @@ using System; @@ -9,6 +9,7 @@ using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Windows.Forms;
@ -392,7 +393,13 @@ namespace ICSharpCode.SharpDevelop.Gui @@ -392,7 +393,13 @@ namespace ICSharpCode.SharpDevelop.Gui
// are closed and their content is no longer found by
// the ParserService.
LoggingService.Debug("SdiWorkspaceWindow closed with discarding changes, enqueueing files for parsing: " + String.Join(", ", filesToReparse));
filesToReparse.Foreach(ParserService.EnqueueForParsing);
foreach (string file in filesToReparse) {
if (File.Exists(file)) {
ParserService.EnqueueForParsing(file);
} else {
ParserService.ClearParseInformation(file);
}
}
}
return true;

Loading…
Cancel
Save