diff --git a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/comparatorCombinators/beforeDouble.java b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/comparatorCombinators/beforeDouble.java index ccc9685fdaa0..5e7f4ad84100 100644 --- a/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/comparatorCombinators/beforeDouble.java +++ b/java/java-tests/testData/codeInsight/daemonCodeAnalyzer/quickFix/comparatorCombinators/beforeDouble.java @@ -4,7 +4,7 @@ import java.util.*; public class Main { void sort(List persons) { - persons.sort((first, second) -> Double.compare(first.getName().length(), second.getName().length())); + persons.sort((first, second) -> (Double.compare(first.getName().length(), second.getName().length()))); } interface Person { diff --git a/plugins/InspectionGadgets/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java b/plugins/InspectionGadgets/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java index 58f52d58694e..f19ca1af24af 100644 --- a/plugins/InspectionGadgets/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java +++ b/plugins/InspectionGadgets/src/com/intellij/codeInspection/ComparatorCombinatorsInspection.java @@ -296,7 +296,7 @@ public class ComparatorCombinatorsInspection extends AbstractBaseJavaLocalInspec @Nullable private static String generateSimpleCombinator(PsiLambdaExpression lambda, PsiParameter leftVar, PsiParameter rightVar) { - PsiElement body = LambdaUtil.extractSingleExpressionFromBody(lambda.getBody()); + PsiExpression body = PsiUtil.skipParenthesizedExprDown(LambdaUtil.extractSingleExpressionFromBody(lambda.getBody())); PsiExpression left; String methodName = null; if (body instanceof PsiMethodCallExpression) {