diff --git a/internal/statsapi/feed.go b/internal/statsapi/feed.go index 1906a82..9141583 100644 --- a/internal/statsapi/feed.go +++ b/internal/statsapi/feed.go @@ -37,8 +37,14 @@ type about struct { } func expand(arr []any, idx int) []any { - front := append(arr[:idx], nil) - all := append(front, arr[idx:]) + var all []any + if idx < len(arr) { + all = arr + } else { + all = make([]any, idx+1) + copy(all[:len(arr)], arr) + all[idx] = make(map[string]any) + } return all }