From 7f0b370ff6f5a64ad4ea6b840188f611a33d8b63 Mon Sep 17 00:00:00 2001 From: Andre Lehmann Date: Sun, 10 Jul 2022 16:40:36 +0200 Subject: [PATCH] fix: panic when adding hooks to commands --- cmd.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/cmd.go b/cmd.go index f6ddcd9..3fcd345 100644 --- a/cmd.go +++ b/cmd.go @@ -747,6 +747,9 @@ func (c *Command) Fire(event string, data interface{}) (stop bool) { func (c *Command) On(name string, handler HookFunc) { Debugf("cmd: %s - register hook: %s", c.Name, name) + if c.Hooks == nil { + c.Hooks = &Hooks{} + } c.Hooks.On(name, handler) }