fix #723 - segfault when running D-Scanner master against dparse repo with -S

This commit is contained in:
Basile Burg 2018-11-27 14:40:12 +01:00
parent f585c383f1
commit 8d3dcc55bc
1 changed files with 4 additions and 2 deletions

View File

@ -308,8 +308,10 @@ final class UnusedVariableCheck : BaseAnalyzer
override void visit(const WithStatement withStatetement) override void visit(const WithStatement withStatetement)
{ {
interestDepth++; interestDepth++;
if (withStatetement.expression)
withStatetement.expression.accept(this); withStatetement.expression.accept(this);
interestDepth--; interestDepth--;
if (withStatetement.declarationOrStatement)
withStatetement.declarationOrStatement.accept(this); withStatetement.declarationOrStatement.accept(this);
} }