diff --git a/libs/wallet/src/connectors/injected-connector.ts b/libs/wallet/src/connectors/injected-connector.ts index 7f05e3e83..285461524 100644 --- a/libs/wallet/src/connectors/injected-connector.ts +++ b/libs/wallet/src/connectors/injected-connector.ts @@ -116,11 +116,19 @@ export class InjectedConnector implements Connector { } on(event: VegaWalletEvent, callback: () => void) { - window.vega.on(event, callback); + // Check for on/off in case user is on older versions which don't support it + // We can remove this check once FF is at the latest version + if ('on' in window.vega && typeof window.vega.on === 'function') { + window.vega.on(event, callback); + } } off(event: VegaWalletEvent, callback: () => void) { - window.vega.off(event, callback); + // Check for on/off in case user is on older versions which don't support it + // We can remove this check once FF is at the latest version + if ('off' in window.vega && typeof window.vega.on === 'function') { + window.vega.off(event, callback); + } } private isInjectedError(obj: unknown): obj is InjectedError {