diff --git a/src/server/game/mod/catnip/Catnip.go b/src/server/game/mod/catnip/Catnip.go index 907feb48..f77bb81b 100644 --- a/src/server/game/mod/catnip/Catnip.go +++ b/src/server/game/mod/catnip/Catnip.go @@ -191,7 +191,11 @@ func (c *CatnipMod) Reward(Id, Progress int) ([]*item.Item, *CatnipGame, error) return nil, nil, fmt.Errorf("reward for progress %d has already been claimed in game ID %d", Progress, Id) } GameInfo.Reward = append(GameInfo.Reward, Progress) - return catnipCfg.GetProgressReward(c.Id, Progress), GameInfo, nil + Items := catnipCfg.GetProgressReward(c.Id, Progress) + if Items == nil { + return nil, nil, fmt.Errorf("no reward found for progress %d in game ID %d", Progress, Id) + } + return Items, GameInfo, nil } func (c *CatnipMod) GrandReward() ([]*item.Item, error) {