File tree Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Expand file tree Collapse file tree 1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change @@ -14,16 +14,21 @@ function forwardDocumentChanges(server: OmniSharpServer): IDisposable {
1414
1515 return workspace . onDidChangeTextDocument ( event => {
1616
17- let { document } = event ;
17+ let { document, contentChanges } = event ;
1818 if ( document . isUntitled || document . languageId !== 'csharp' || document . uri . scheme !== 'file' ) {
1919 return ;
2020 }
2121
22+ if ( contentChanges . length === 0 ) {
23+ // This callback fires with no changes when a document's state changes between "clean" and "dirty".
24+ return ;
25+ }
26+
2227 if ( ! server . isRunning ( ) ) {
2328 return ;
2429 }
2530
26- const lineChanges = event . contentChanges . map ( function ( change ) : LinePositionSpanTextChange {
31+ const lineChanges = contentChanges . map ( function ( change ) : LinePositionSpanTextChange {
2732 const range = change . range ;
2833 return {
2934 NewText : change . text ,
You can’t perform that action at this time.
0 commit comments