return inside finally: stop at lambda (IDEA-125605)

This commit is contained in:
Anna Kozlova
2014-05-29 11:50:42 +04:00
parent b90111fc09
commit 9758f970b6
@@ -321,7 +321,7 @@ public class ControlFlowUtils {
public static boolean isInFinallyBlock(@NotNull PsiElement element) {
PsiElement currentElement = element;
while (true) {
final PsiTryStatement tryStatement = PsiTreeUtil.getParentOfType(currentElement, PsiTryStatement.class, true, PsiClass.class);
final PsiTryStatement tryStatement = PsiTreeUtil.getParentOfType(currentElement, PsiTryStatement.class, true, PsiClass.class, PsiLambdaExpression.class);
if (tryStatement == null) {
return false;
}