diff --git a/v2/internal/menumanager/traymenu.go b/v2/internal/menumanager/traymenu.go index c2aaa1c4..fab065d5 100644 --- a/v2/internal/menumanager/traymenu.go +++ b/v2/internal/menumanager/traymenu.go @@ -3,6 +3,7 @@ package menumanager import ( "encoding/json" "fmt" + "strconv" "sync" "github.com/pkg/errors" @@ -13,11 +14,12 @@ var trayMenuID int var trayMenuIDMutex sync.Mutex func generateTrayID() string { + var idStr string trayMenuIDMutex.Lock() - result := fmt.Sprintf("%d", trayMenuID) + idStr = strconv.Itoa(trayMenuID) trayMenuID++ trayMenuIDMutex.Unlock() - return result + return idStr } type TrayMenu struct {