File tree Expand file tree Collapse file tree
src/main/java/net/sf/jsqlparser/expression Expand file tree Collapse file tree Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments