internal/shell/shell.go 🔗
@@ -248,9 +248,9 @@ func ExitCode(err error) int {
 	if err == nil {
 		return 0
 	}
-	status, ok := interp.IsExitStatus(err)
-	if ok {
-		return int(status)
+	var exitErr interp.ExitStatus
+	if errors.As(err, &exitErr) {
+		return int(exitErr)
 	}
 	return 1
 }