From 1b016d0bcec4ecf4775d3ee9d64f325e8d2cd740 Mon Sep 17 00:00:00 2001 From: Kirill Rakhman Date: Thu, 5 Jan 2023 17:10:08 +0100 Subject: [PATCH] FIR, Serialization: fix FirSerializationPluginClassChecker after DiagnosticsReporter refactoring related to reporting diagnostic on null source --- .../fir/checkers/FirSerializationPluginClassChecker.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationPluginClassChecker.kt b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationPluginClassChecker.kt index 093c5eef118..86a9cdb1d2e 100644 --- a/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationPluginClassChecker.kt +++ b/plugins/kotlinx-serialization/kotlinx-serialization.k2/src/org/jetbrains/kotlinx/serialization/compiler/fir/checkers/FirSerializationPluginClassChecker.kt @@ -248,7 +248,9 @@ object FirSerializationPluginClassChecker : FirClassChecker() { } if (with(session) { classSymbol.serializableAnnotationIsUseless }) { - reporter.reportOn(classSymbol.serializableOrMetaAnnotationSource, FirSerializationErrors.SERIALIZABLE_ANNOTATION_IGNORED) + classSymbol.serializableOrMetaAnnotationSource?.let { + reporter.reportOn(it, FirSerializationErrors.SERIALIZABLE_ANNOTATION_IGNORED) + } return false }