diff --git a/util/io/IO.scala b/util/io/IO.scala index 68d7d28fa..b641a1545 100644 --- a/util/io/IO.scala +++ b/util/io/IO.scala @@ -331,7 +331,7 @@ object IO def deleteFilesEmptyDirs(files: Iterable[File]): Unit = { def isEmptyDirectory(dir: File) = dir.isDirectory && listFiles(dir).isEmpty - def parents(fs: Set[File]) = fs.map(_.getParentFile) + def parents(fs: Set[File]) = fs flatMap { f => Option(f.getParentFile) } def deleteEmpty(dirs: Set[File]) { val empty = dirs filter isEmptyDirectory