mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-07 22:09:38 +07:00
[java-inspections] ScheduledThreadPoolExecutorWithZeroCoreThreadsInspection: fix NPE in case of no qualifier
Fixes EA-1243433 - NPE: DfaUtil.getDataflowContext GitOrigin-RevId: e807a5e9675a9fbbc454fd29be661a878efcf04f
This commit is contained in:
committed by
intellij-monorepo-bot
parent
52ffec9b00
commit
ebe984524e
@@ -40,6 +40,7 @@ public final class ScheduledThreadPoolExecutorWithZeroCoreThreadsInspection exte
|
||||
final PsiExpression arg = getZeroArgument(expression.getArgumentList());
|
||||
if (arg == null) return;
|
||||
final PsiExpression qualifier = expression.getMethodExpression().getQualifierExpression();
|
||||
if (qualifier == null) return;
|
||||
final TypeConstraint constraint = TypeConstraint.fromDfType(CommonDataflow.getDfType(qualifier));
|
||||
final PsiType type = constraint.getPsiType(expression.getProject());
|
||||
if (!TypeUtils.typeEquals(SCHEDULED_THREAD_POOL_EXECUTOR_CLASS_NAME, type)) return;
|
||||
|
||||
Reference in New Issue
Block a user