diff --git a/server/src/main/kotlin/org/javacs/kt/SourceFiles.kt b/server/src/main/kotlin/org/javacs/kt/SourceFiles.kt index abb2a6ff7..416bd1b8d 100644 --- a/server/src/main/kotlin/org/javacs/kt/SourceFiles.kt +++ b/server/src/main/kotlin/org/javacs/kt/SourceFiles.kt @@ -106,7 +106,13 @@ class SourceFiles(private val sp: SourcePath) { private fun readFromDisk(file: Path): SourceVersion? { if (!Files.exists(file)) return null - val content = Files.readAllLines(file).joinToString("\n") + var content = "" + + try { + content = Files.readAllLines(file).joinToString("\n") + } catch(exception: IOException) { + LOG.warn("Exception while parsing source file : ${file.toFile().absolutePath}") + } return SourceVersion(content, -1) }