diff --git a/models/profile.go b/models/profile.go index bdc1f0d..d698318 100644 --- a/models/profile.go +++ b/models/profile.go @@ -9,6 +9,10 @@ func (p *Profile) InsertOrShift(index int, value string) { if index < len(p.ProfileItems) { p.ProfileItems = append(p.ProfileItems[:index], value) } else { - p.ProfileItems = append(p.ProfileItems, value) + for len(p.ProfileItems) < index { + p.ProfileItems = append(p.ProfileItems, "0") + } + p.ProfileItems = append(p.ProfileItems, "0") + p.ProfileItems[index] = value } }