From: Chris Duncan Date: Wed, 5 Aug 2026 02:47:54 +0000 (-0700) Subject: Fix null reference in Node. X-Git-Url: https://git.codecow.com/?a=commitdiff_plain;h=56dbef16ae97a6f543f80fb537b744a36fd5c46e;p=libnemo.git Fix null reference in Node. --- diff --git a/src/lib/block/sign.ts b/src/lib/block/sign.ts index 6a6e6fa..c45518f 100644 --- a/src/lib/block/sign.ts +++ b/src/lib/block/sign.ts @@ -6,7 +6,7 @@ import type { Block } from '.' import { Wallet } from '../wallet' export function _sign (block: Block, input: unknown, index: unknown, frontier: unknown): Block | Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' diff --git a/src/lib/tools.ts b/src/lib/tools.ts index 2668310..f346d36 100644 --- a/src/lib/tools.ts +++ b/src/lib/tools.ts @@ -108,7 +108,7 @@ export function convert (amount: unknown, inputUnit: unknown, outputUnit: unknow * @returns {string} 64-byte hexadecimal signature */ export function sign (secretKey: string | ArrayBuffer | Bytes, input: string): string { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' diff --git a/src/lib/wallet/sign.ts b/src/lib/wallet/sign.ts index 04d73a8..6cf000d 100644 --- a/src/lib/wallet/sign.ts +++ b/src/lib/wallet/sign.ts @@ -9,7 +9,7 @@ import { Wallet } from '../wallet' export async function _signBlock (wallet: Wallet, vault: Vault, index: number, address: string, block: Block, frontier?: Block): Promise export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, address: unknown, block: unknown, frontier?: unknown): Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError' @@ -53,7 +53,7 @@ export async function _signBlock (wallet: Wallet, vault: Vault, index: unknown, export async function _signData (wallet: Wallet, vault: Vault, index: number, address: string, data: string): Promise export async function _signData (wallet: Wallet, vault: Vault, index: unknown, address: unknown, data: unknown): Promise { - if (!navigator.userActivation.isActive) { + if (!navigator.userActivation?.isActive) { BROWSER: throw new DOMException( 'Signing request was blocked due to lack of user activation', 'NotAllowedError'