diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/MethodCallUtils.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/MethodCallUtils.java index 1de04ea6af3a..f5fda1767549 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/MethodCallUtils.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/MethodCallUtils.java @@ -209,10 +209,13 @@ public class MethodCallUtils { return variable.equals(element); } + @Nullable public static PsiMethod findMethodWithReplacedArgument(@NotNull PsiCall call, @NotNull PsiExpression target, @NotNull PsiExpression replacement) { final PsiExpressionList argumentList = call.getArgumentList(); - assert argumentList != null; + if (argumentList == null) { + return null; + } final PsiExpression[] expressions = argumentList.getExpressions(); int index = -1; for (int i = 0; i < expressions.length; i++) { @@ -221,7 +224,9 @@ public class MethodCallUtils { index = i; } } - assert index >= 0; + if (index < 0) { + return null; + } final PsiCall copy = (PsiCall)call.copy(); final PsiExpressionList copyArgumentList = copy.getArgumentList(); assert copyArgumentList != null;