diff --git a/internal/engine/sqlite/convert.go b/internal/engine/sqlite/convert.go index d1e9a8c050..513aa62ec8 100644 --- a/internal/engine/sqlite/convert.go +++ b/internal/engine/sqlite/convert.go @@ -553,6 +553,8 @@ func (c *cc) getTables(core *parser.Select_coreContext) []ast.Node { } jc := join.Join_constraint(i) switch { + case jc == nil: + // do nothing case jc.ON_() != nil: joinExpr.Quals = c.convert(jc.Expr()) case jc.USING_() != nil: