Skip to content

Commit 8f95687

Browse files
committed
fix: validate both status and result fields
1 parent 676956e commit 8f95687

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/core/Action.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,8 @@ export default class Action<
7474
const status = message.status as GoalStatus;
7575

7676
// Check status code instead of result field to properly handle STATUS_CANCELED
77-
if (status === GoalStatus.STATUS_SUCCEEDED) {
78-
resultCallback(message.values as TResult);
77+
if (status === GoalStatus.STATUS_SUCCEEDED && message.result) {
78+
resultCallback(message.values);
7979
} else {
8080
const baseError =
8181
typeof message.values === "string" ? message.values : "";

0 commit comments

Comments
 (0)