summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/compiler/scala/tools/nsc/settings/MutableSettings.scala3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/compiler/scala/tools/nsc/settings/MutableSettings.scala b/src/compiler/scala/tools/nsc/settings/MutableSettings.scala
index a4a0cd3867..269de1d26e 100644
--- a/src/compiler/scala/tools/nsc/settings/MutableSettings.scala
+++ b/src/compiler/scala/tools/nsc/settings/MutableSettings.scala
@@ -489,7 +489,8 @@ class MutableSettings(val errorFn: String => Unit) extends AbsSettings with Scal
value = default
override def value_=(str: String) {
super.value_=(str)
- outputDirs.setSingleOutput(str)
+ try outputDirs.setSingleOutput(str)
+ catch { case FatalError(msg) => errorFn(msg) }
}
}