diff --git a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/DocumentContentSynchronizer.java b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/DocumentContentSynchronizer.java index 63648e60f..86cc8375f 100644 --- a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/DocumentContentSynchronizer.java +++ b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/DocumentContentSynchronizer.java @@ -97,8 +97,11 @@ public DocumentContentSynchronizer(@NonNull LanguageServerWrapper languageServer IFileStore store = EFS.getStore(fileUri); this.openSaveStamp = store.fetchInfo().getLastModified(); } catch (CoreException e) { - LanguageServerPlugin.logError(e); - this.openSaveStamp = new File(fileUri).lastModified(); + try { + this.openSaveStamp = new File(fileUri).lastModified(); + } catch (IllegalArgumentException iae) { + this.openSaveStamp = 0L; + } } this.syncKind = syncKind != null ? syncKind : TextDocumentSyncKind.Full;