diff --git a/org.eclipse.lsp4e/META-INF/MANIFEST.MF b/org.eclipse.lsp4e/META-INF/MANIFEST.MF index 2c083a7b5..722e35ebc 100644 --- a/org.eclipse.lsp4e/META-INF/MANIFEST.MF +++ b/org.eclipse.lsp4e/META-INF/MANIFEST.MF @@ -2,7 +2,7 @@ Manifest-Version: 1.0 Bundle-ManifestVersion: 2 Bundle-Name: Language Server Protocol client for Eclipse IDE (Incubation) Bundle-SymbolicName: org.eclipse.lsp4e;singleton:=true -Bundle-Version: 0.19.11.qualifier +Bundle-Version: 0.19.12.qualifier Bundle-RequiredExecutionEnvironment: JavaSE-21 Require-Bundle: org.eclipse.core.runtime;bundle-version="3.12.0", org.eclipse.equinox.common;bundle-version="3.8.0", diff --git a/org.eclipse.lsp4e/pom.xml b/org.eclipse.lsp4e/pom.xml index 1fd3223cb..d369028eb 100644 --- a/org.eclipse.lsp4e/pom.xml +++ b/org.eclipse.lsp4e/pom.xml @@ -10,7 +10,7 @@ org.eclipse.lsp4e eclipse-plugin - 0.19.11-SNAPSHOT + 0.19.12-SNAPSHOT diff --git a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/internal/files/FileSystemWatcherManager.java b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/internal/files/FileSystemWatcherManager.java index 90317c11b..ff367c08c 100644 --- a/org.eclipse.lsp4e/src/org/eclipse/lsp4e/internal/files/FileSystemWatcherManager.java +++ b/org.eclipse.lsp4e/src/org/eclipse/lsp4e/internal/files/FileSystemWatcherManager.java @@ -13,6 +13,7 @@ package org.eclipse.lsp4e.internal.files; import java.net.URI; +import java.nio.file.FileSystemNotFoundException; import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; @@ -50,14 +51,16 @@ public final class FileSystemWatcherManager { public FileSystemWatcherManager(final @Nullable IProject project) { Path watchedFilesBasePath = null; + if (project != null) { try { - if (project != null) { - final var loc = project.getLocationURI(); - if (loc != null) - watchedFilesBasePath = Paths.get(loc); + final var loc = project.getLocationURI(); + if (loc != null) + watchedFilesBasePath = Paths.get(loc); + } catch (IllegalArgumentException ex) { + LanguageServerPlugin.logError(ex); + } catch (FileSystemNotFoundException ex) { + LanguageServerPlugin.logWarning("Watched files notification disabled for project " + project.getName() + " because of: " + ex.getMessage()); //$NON-NLS-1$ //$NON-NLS-2$ } - } catch (IllegalArgumentException ex) { - LanguageServerPlugin.logError(ex); } this.basePath = watchedFilesBasePath; }