From da1605fa5df132d9be8debe591919d88495d2aa3 Mon Sep 17 00:00:00 2001 From: Mikhail Pyltsin Date: Mon, 7 Oct 2024 11:26:34 +0200 Subject: [PATCH] [taint] EA-1472466 add not null checks GitOrigin-RevId: def64503e7cd5d5a09c5da1cb74420f81fff083c --- .../codeInspection/sourceToSink/TaintValueFactory.kt | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/sourceToSink/TaintValueFactory.kt b/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/sourceToSink/TaintValueFactory.kt index f300e9931fd4..947a9385e27c 100644 --- a/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/sourceToSink/TaintValueFactory.kt +++ b/jvm/jvm-analysis-impl/src/com/intellij/codeInspection/sourceToSink/TaintValueFactory.kt @@ -1,4 +1,4 @@ -// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. +// Copyright 2000-2024 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license. package com.intellij.codeInspection.sourceToSink import com.intellij.codeInsight.AnnotationTargetUtil @@ -176,11 +176,11 @@ class TaintValueFactory(private val myConfiguration: UntaintedConfiguration) { return TaintValue.UNKNOWN } val annotationsManager = ExternalAnnotationsManager.getInstance(owner.project) - val annotations = annotationsManager.findExternalAnnotations(owner) - return annotations.asSequence() - .map { fromAnnotation(it) } - .filterNotNull() - .firstOrNull() ?: TaintValue.UNKNOWN + val annotations: Array? = annotationsManager.findExternalAnnotations(owner) + return annotations?.asSequence() + ?.map { fromAnnotation(it) } + ?.filterNotNull() + ?.firstOrNull() ?: TaintValue.UNKNOWN } private fun of(annotationOwner: PsiModifierListOwner): TaintValue {