Fixed NPEs
This commit is contained in:
@@ -286,7 +286,7 @@ class PartialBodyResolveFilter(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun visitIfExpression(expression: JetIfExpression) {
|
override fun visitIfExpression(expression: JetIfExpression) {
|
||||||
expression.getCondition().accept(this)
|
expression.getCondition()?.accept(this)
|
||||||
|
|
||||||
val thenBranch = expression.getThen()
|
val thenBranch = expression.getThen()
|
||||||
val elseBranch = expression.getElse()
|
val elseBranch = expression.getElse()
|
||||||
@@ -308,7 +308,7 @@ class PartialBodyResolveFilter(
|
|||||||
}
|
}
|
||||||
|
|
||||||
override fun visitWhileExpression(loop: JetWhileExpression) {
|
override fun visitWhileExpression(loop: JetWhileExpression) {
|
||||||
val condition = loop.getCondition()
|
val condition = loop.getCondition() ?: return
|
||||||
if (condition.isTrueConstant()) {
|
if (condition.isTrueConstant()) {
|
||||||
insideLoopLevel++
|
insideLoopLevel++
|
||||||
loop.getBody()?.accept(this)
|
loop.getBody()?.accept(this)
|
||||||
@@ -316,7 +316,7 @@ class PartialBodyResolveFilter(
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
// do not make sense to search exits inside while-loop as not necessary enter it at all
|
// do not make sense to search exits inside while-loop as not necessary enter it at all
|
||||||
condition?.accept(this)
|
condition.accept(this)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user