From 7dcfdaa98eddad95fe8ce753b9ed008943fa7d04 Mon Sep 17 00:00:00 2001 From: Koushik Dutta Date: Mon, 2 Dec 2024 18:46:06 -0800 Subject: [PATCH] server: prevent crash on missing cpu usage --- server/package-lock.json | 4 ++-- server/src/scrypted-cluster-main.ts | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/server/package-lock.json b/server/package-lock.json index 0b0c2d9e9..6a9adbd5b 100644 --- a/server/package-lock.json +++ b/server/package-lock.json @@ -1,12 +1,12 @@ { "name": "@scrypted/server", - "version": "0.123.49", + "version": "0.123.50", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@scrypted/server", - "version": "0.123.49", + "version": "0.123.50", "hasInstallScript": true, "license": "ISC", "dependencies": { diff --git a/server/src/scrypted-cluster-main.ts b/server/src/scrypted-cluster-main.ts index 0731b837d..c1399e6ba 100644 --- a/server/src/scrypted-cluster-main.ts +++ b/server/src/scrypted-cluster-main.ts @@ -377,7 +377,7 @@ export function createClusterServer(mainFilename: string, scryptedRuntime: Scryp let cpu: Promise<() => Promise>; const cpuTimer = setInterval(async () => { cpu ||= peer.getParam('cpu'); - const usage = await (await cpu)(); + const usage = await (await cpu)?.(); worker.cpuUsage = usage; }, 1000); peer.killedSafe.finally(() => {