From 1bbd829642dc7b7ab9ce34d6d756b1e458ee6ecd Mon Sep 17 00:00:00 2001 From: Rik van der Kleij Date: Thu, 10 Oct 2019 21:20:19 +0200 Subject: [PATCH] Remove library which has invalid library path. --- .../scala/intellij/haskell/module/HaskellModuleBuilder.scala | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/main/scala/intellij/haskell/module/HaskellModuleBuilder.scala b/src/main/scala/intellij/haskell/module/HaskellModuleBuilder.scala index c72483df..3810377c 100644 --- a/src/main/scala/intellij/haskell/module/HaskellModuleBuilder.scala +++ b/src/main/scala/intellij/haskell/module/HaskellModuleBuilder.scala @@ -321,7 +321,10 @@ object HaskellModuleBuilder { private def setupProjectLibraries(project: Project, libraryDependencies: Seq[HaskellLibraryDependency], projectLibDirectory: File): Unit = { getProjectLibraryTable(project).getLibraries.foreach(library => { libraryDependencies.find(_.nameVersion == library.getName) match { - case Some(_) => () + case Some(_) => + if (library.getFiles(OrderRootType.SOURCES).isEmpty) { + removeProjectLibrary(project, library) + } case None => removeProjectLibrary(project, library) } })