diff --git a/internal/commands/result.go b/internal/commands/result.go index 3f39fd2c2..3b8db0ca5 100644 --- a/internal/commands/result.go +++ b/internal/commands/result.go @@ -961,6 +961,7 @@ func runGetResultCommand( agent, _ := cmd.Flags().GetString(commonParams.AgentFlag) scaHideDevAndTestDep, _ := cmd.Flags().GetBool(commonParams.ScaHideDevAndTestDepFlag) ignorePolicy, _ := cmd.Flags().GetBool(commonParams.IgnorePolicyFlag) + async, _ := cmd.Flags().GetBool(commonParams.AsyncFlag) waitDelay, _ := cmd.Flags().GetInt(commonParams.WaitDelayFlag) policyTimeout, _ := cmd.Flags().GetInt(commonParams.PolicyTimeoutFlag) @@ -986,7 +987,13 @@ func runGetResultCommand( return errors.Errorf("%s: CODE: %d, %s", failedGettingScan, errorModel.Code, errorModel.Message) } - policyResponseModel, err := services.HandlePolicyEvaluation(cmd, policyWrapper, scan, ignorePolicy, agent, waitDelay, policyTimeout) + policyResponseModel := &wrappers.PolicyResponseModel{} + if async { + policyResponseModel, err = services.HandlePolicyEvaluation(cmd, policyWrapper, scan, ignorePolicy, agent, waitDelay, policyTimeout) + } else { + policyResponseModel = nil + } + if err != nil { return err }