From ef100e2376a3a7a688c730f166c6c02854ff78c0 Mon Sep 17 00:00:00 2001 From: Sam Ruby Date: Mon, 6 Jan 2025 20:33:34 -0500 Subject: [PATCH] If we are unable to determine if the user has agreed to the provider ToS, return false --- internal/command/extensions/core/core.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/internal/command/extensions/core/core.go b/internal/command/extensions/core/core.go index 7fc3fb8829..fbf379ceab 100644 --- a/internal/command/extensions/core/core.go +++ b/internal/command/extensions/core/core.go @@ -512,7 +512,14 @@ func AgreedToProviderTos(ctx context.Context, providerName string) (bool, error) if err != nil { return false, err } - return tosResp.Viewer.(*gql.AgreedToProviderTosViewerUser).AgreedToProviderTos, nil + + viewerUser, ok := tosResp.Viewer.(*gql.AgreedToProviderTosViewerUser) + if ok { + return viewerUser.AgreedToProviderTos, nil + } else { + // If we are unable to determine if the user has agreed to the provider ToS, return false + return false, nil + } } func Status(ctx context.Context, provider gql.AddOnType) (err error) {