From ec27d65fcb829f28cf891203b6fed1f88f118574 Mon Sep 17 00:00:00 2001 From: Claudio Bley Date: Sat, 1 Oct 2016 15:12:24 +0200 Subject: [PATCH] Fix #2766 sourceFile and sourcePath can be `null` --- compile/interface/src/main/scala/xsbt/DelegatingReporter.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala b/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala index b1c7a4f4f..a1ee9016b 100644 --- a/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala +++ b/compile/interface/src/main/scala/xsbt/DelegatingReporter.scala @@ -62,7 +62,7 @@ private final class DelegatingReporter(warnFatal: Boolean, noWarn: Boolean, priv val offset = getOffset(pos) val pointer = offset - src.lineToOffset(src.offsetToLine(offset)) val pointerSpace = ((lineContent: Seq[Char]).take(pointer).map { case '\t' => '\t'; case x => ' ' }).mkString - position(Some(sourcePath), Some(sourceFile), Some(line), lineContent, Some(offset), Some(pointer), Some(pointerSpace)) + position(Option(sourcePath), Option(sourceFile), Some(line), lineContent, Some(offset), Some(pointer), Some(pointerSpace)) } private[this] def getOffset(pos: Position): Int = {