From 8a8163106d95c631f15edf9fcde5fa313aaad797 Mon Sep 17 00:00:00 2001 From: Tulir Asokan Date: Tue, 22 Oct 2024 12:50:53 +0300 Subject: [PATCH] sqlstatestore: handle nulls in members_fetched --- sqlstatestore/statestore.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sqlstatestore/statestore.go b/sqlstatestore/statestore.go index d594c307..33c10c4c 100644 --- a/sqlstatestore/statestore.go +++ b/sqlstatestore/statestore.go @@ -303,7 +303,7 @@ func (store *SQLStateStore) ClearCachedMembers(ctx context.Context, roomID id.Ro } func (store *SQLStateStore) HasFetchedMembers(ctx context.Context, roomID id.RoomID) (fetched bool, err error) { - err = store.QueryRow(ctx, "SELECT members_fetched FROM mx_room_state WHERE room_id=$1", roomID).Scan(&fetched) + err = store.QueryRow(ctx, "SELECT COALESCE(members_fetched, false) FROM mx_room_state WHERE room_id=$1", roomID).Scan(&fetched) if errors.Is(err, sql.ErrNoRows) { err = nil }