diff --git a/vehicle/bluelink/stamps.go b/vehicle/bluelink/stamps.go index 5aa0c692d..b94757b67 100644 --- a/vehicle/bluelink/stamps.go +++ b/vehicle/bluelink/stamps.go @@ -1,6 +1,7 @@ package bluelink import ( + "errors" "fmt" "sync" "time" @@ -55,6 +56,10 @@ func (c *stampCollection) Get() (string, error) { position = int(time.Since(c.Generated).Milliseconds()) / c.Frequency } + if len(c.Stamps) == 0 { + return "", errors.New("no stamps available") + } + if position >= len(c.Stamps) { position = len(c.Stamps) - 1 }