diff --git a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ParenthesesUtils.java b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ParenthesesUtils.java index c26e0793c3cb..c9b5fea6b39b 100644 --- a/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ParenthesesUtils.java +++ b/plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/ParenthesesUtils.java @@ -277,7 +277,7 @@ public class ParenthesesUtils { } final PsiElement parent = parenthesizedExpression.getParent(); if (!(parent instanceof PsiExpression) || parent instanceof PsiParenthesizedExpression || - parent instanceof PsiArrayInitializerExpression) { + parent instanceof PsiArrayInitializerExpression || parent instanceof PsiLambdaExpression) { final PsiExpression newExpression = (PsiExpression)parenthesizedExpression.replace(body); removeParentheses(newExpression, ignoreClarifyingParentheses); return; @@ -461,6 +461,9 @@ public class ParenthesesUtils { public static boolean areParenthesesNeeded(PsiParenthesizedExpression expression, boolean ignoreClarifyingParentheses) { final PsiElement parent = expression.getParent(); + if (parent instanceof PsiLambdaExpression) { + return false; + } if (!(parent instanceof PsiExpression)) { return false; }