Skip to content

Commit 89ce352

Browse files
committed
fix: run_js() return None when empty-value
1 parent 5646351 commit 89ce352

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

webiojs/src/handlers/script.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,11 @@ export class ScriptHandler implements CommandHandler {
3535
if (msg.spec.eval) {
3636
// credit: https://stackoverflow.com/questions/27746304/how-do-i-tell-if-an-object-is-a-promise
3737
Promise.resolve(res).then(function (value) {
38-
state.CurrentSession.send_message({event: "js_yield", task_id: msg.task_id, data: value || null});
38+
state.CurrentSession.send_message({
39+
event: "js_yield",
40+
task_id: msg.task_id,
41+
data: value === undefined ? null : value
42+
});
3943
}).catch((error) => {
4044
state.CurrentSession.send_message({event: "js_yield", task_id: msg.task_id, data: null});
4145
});

0 commit comments

Comments
 (0)