From 425dddf92bede5bbd2a512bb4ca800af432f7fa8 Mon Sep 17 00:00:00 2001 From: tickstep Date: Mon, 11 Mar 2024 15:19:56 +0800 Subject: [PATCH] fix refresh web token occurs nil pointer exception --- internal/command/utils.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/internal/command/utils.go b/internal/command/utils.go index e5d09fd..932dc93 100644 --- a/internal/command/utils.go +++ b/internal/command/utils.go @@ -149,7 +149,7 @@ func RefreshWebTokenInNeed(activeUser *config.PanUser, deviceName string) bool { // refresh expired web token if activeUser.PanClient().WebapiPanClient() != nil { - if len(activeUser.WebapiToken.AccessToken) > 0 { + if activeUser.WebapiToken != nil && len(activeUser.WebapiToken.AccessToken) > 0 { cz := time.FixedZone("CST", 8*3600) // 东8区 expiredTime := time.Unix(activeUser.WebapiToken.Expired, 0).In(cz) now := time.Now()