From 912e9907f8142b0b52b68049aa57cbb181a36724 Mon Sep 17 00:00:00 2001 From: Bas Leijdekkers Date: Mon, 25 Jan 2016 14:46:15 +0100 Subject: [PATCH] IG: fix test/add missing change --- .../ig/finalization/FinalizeNotProtectedInspection.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/finalization/FinalizeNotProtectedInspection.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/finalization/FinalizeNotProtectedInspection.java index 78478e362f8b..1a740ce0dde3 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/finalization/FinalizeNotProtectedInspection.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/finalization/FinalizeNotProtectedInspection.java @@ -18,7 +18,6 @@ package com.siyeh.ig.finalization; import com.intellij.codeInspection.ProblemDescriptor; import com.intellij.openapi.project.Project; import com.intellij.psi.*; -import com.intellij.util.IncorrectOperationException; import com.siyeh.HardcodedMethodConstants; import com.siyeh.InspectionGadgetsBundle; import com.siyeh.ig.BaseInspection; @@ -92,6 +91,10 @@ public class FinalizeNotProtectedInspection extends BaseInspection { if (method.hasModifierProperty(PsiModifier.PROTECTED)) { return; } + final PsiClass aClass = method.getContainingClass(); + if (aClass == null || aClass.isInterface()) { + return; + } registerMethodError(method); } }