diff --git a/packages/lit-node-client-nodejs/src/lib/lit-node-client-nodejs.ts b/packages/lit-node-client-nodejs/src/lib/lit-node-client-nodejs.ts index e654174890..db31ff00f7 100644 --- a/packages/lit-node-client-nodejs/src/lib/lit-node-client-nodejs.ts +++ b/packages/lit-node-client-nodejs/src/lib/lit-node-client-nodejs.ts @@ -1869,7 +1869,7 @@ export class LitNodeClientNodeJs res = await this.handleNodePromises( nodePromises, requestId, - this.connectedNodes.size + this.config.minNodeCount ); log('signSessionKey node promises:', res); } catch (e) { @@ -1934,7 +1934,11 @@ export class LitNodeClientNodeJs for (const field of requiredFields) { const key: keyof BlsResponseData = field as keyof BlsResponseData; - if (!data[key] || data[key] === '') { + if ( + data[key] === undefined || + data[key] === null || + data[key] === '' + ) { log( `[signSessionKey] Invalid signed data. "${field}" is missing. Not a problem, we only need ${this.config.minNodeCount} nodes to sign the session key.` );