diff --git a/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java b/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java index 3a7890bec2bb..9c1ff08e2e04 100644 --- a/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java +++ b/plugins/InspectionGadgets/src/com/siyeh/ig/bugs/MalformedFormatStringInspection.java @@ -140,6 +140,14 @@ public class MalformedFormatStringInspection extends BaseInspection{ return; } if(validators.length != argumentCount){ + if (argumentCount == 1) { + final PsiExpression argument = + arguments[formatArgPosition + 1]; + final PsiType argumentType = argument.getType(); + if (argumentType instanceof PsiArrayType) { + return; + } + } registerError(formatArgument, validators, Integer.valueOf(argumentCount)); return;