diff --git a/cmd/kratos/internal/proto/client/client.go b/cmd/kratos/internal/proto/client/client.go
index fd0104491..b032b0e0c 100644
--- a/cmd/kratos/internal/proto/client/client.go
+++ b/cmd/kratos/internal/proto/client/client.go
@@ -36,7 +36,7 @@ func run(cmd *cobra.Command, args []string) {
 		cmd := exec.Command("kratos", "upgrade")
 		cmd.Stdout = os.Stdout
 		cmd.Stderr = os.Stderr
-		if cmd.Run(); err != nil {
+		if err = cmd.Run(); err != nil {
 			fmt.Println(err)
 			return
 		}