From 9e0db730eac242e6343cef2ed8ef4be6f94500c0 Mon Sep 17 00:00:00 2001 From: Ahmed Date: Sat, 16 Nov 2024 12:21:30 +0300 Subject: [PATCH] fix: range subselect alias pointer dereference --- internal/compiler/output_columns.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/compiler/output_columns.go b/internal/compiler/output_columns.go index dbdbe252b3..b0a15e6ac4 100644 --- a/internal/compiler/output_columns.go +++ b/internal/compiler/output_columns.go @@ -596,9 +596,15 @@ func (c *Compiler) sourceTables(qc *QueryCatalog, node ast.Node) ([]*Table, erro if err != nil { return nil, err } + + var tableName string + if n.Alias != nil { + tableName = *n.Alias.Aliasname + } + tables = append(tables, &Table{ Rel: &ast.TableName{ - Name: *n.Alias.Aliasname, + Name: tableName, }, Columns: cols, })