From 7296d9cb7cf3877dc69e63dfe69dfd2221172040 Mon Sep 17 00:00:00 2001 From: Yan Zhulanow Date: Fri, 3 Feb 2017 19:26:29 +0300 Subject: [PATCH] Kapt3: Fix working in verbose mode (NPE in JavacFiler.java:597) (KT-16146) --- .../src/org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.kt b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.kt index 69020844626..d52e0ef1732 100644 --- a/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.kt +++ b/plugins/kapt3/src/org/jetbrains/kotlin/kapt3/javac/KaptJavaLog.kt @@ -26,11 +26,15 @@ import org.jetbrains.kotlin.kapt3.util.MessageCollectorBackedWriter import java.io.PrintWriter class KaptJavaLog( - context: Context?, + context: Context, errWriter: PrintWriter, warnWriter: PrintWriter, noticeWriter: PrintWriter ) : Log(context, errWriter, warnWriter, noticeWriter) { + init { + context.put(Log.outKey, noticeWriter) + } + override fun report(diagnostic: JCDiagnostic) { if (diagnostic.type == JCDiagnostic.DiagnosticType.ERROR && diagnostic.code in IGNORED_DIAGNOSTICS) { return