Skip to content

Commit 6a440ba

Browse files
committed
fixes #502
1 parent 41ea83d commit 6a440ba

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

src/main/java/net/sf/jsqlparser/expression/ExpressionVisitorAdapter.java

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -299,18 +299,24 @@ public void visit(AnalyticExpression expr) {
299299
if (expr.getExpression() != null) {
300300
expr.getExpression().accept(this);
301301
}
302-
expr.getDefaultValue().accept(this);
303-
expr.getOffset().accept(this);
302+
if (expr.getDefaultValue() != null) {
303+
expr.getDefaultValue().accept(this);
304+
}
305+
if (expr.getOffset() != null) {
306+
expr.getOffset().accept(this);
307+
}
304308
if (expr.getKeep() != null) {
305309
expr.getKeep().accept(this);
306310
}
307311
for (OrderByElement element : expr.getOrderByElements()) {
308312
element.getExpression().accept(this);
309313
}
310314

311-
expr.getWindowElement().getRange().getStart().getExpression().accept(this);
312-
expr.getWindowElement().getRange().getEnd().getExpression().accept(this);
313-
expr.getWindowElement().getOffset().getExpression().accept(this);
315+
if (expr.getWindowElement() != null) {
316+
expr.getWindowElement().getRange().getStart().getExpression().accept(this);
317+
expr.getWindowElement().getRange().getEnd().getExpression().accept(this);
318+
expr.getWindowElement().getOffset().getExpression().accept(this);
319+
}
314320
}
315321

316322
@Override

0 commit comments

Comments
 (0)