From db2f427304e0f5d5f884fa462b0931a995d74c20 Mon Sep 17 00:00:00 2001 From: aditya-K2 Date: Sat, 15 Apr 2023 16:00:41 +0530 Subject: [PATCH] Check if action is nil before performing it. --- ui/refresh.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ui/refresh.go b/ui/refresh.go index 063b529..9ffdf76 100644 --- a/ui/refresh.go +++ b/ui/refresh.go @@ -35,10 +35,13 @@ func (a *Action) SetRefreshable(r Refreshable) { func (a *Action) Func() ActionFunc { return func(e *tcell.EventKey) *tcell.EventKey { - val := a.f(e) - if a.refreshable != nil && val == nil { - a.refreshable.RefreshState() + if a != nil && a.f != nil { + val := a.f(e) + if a.refreshable != nil && val == nil { + a.refreshable.RefreshState() + } + return val } - return val + return e } }