diff --git a/electron/hardware/LedgerWallet.js b/electron/hardware/LedgerWallet.js index 51a6e338..38c3dda8 100644 --- a/electron/hardware/LedgerWallet.js +++ b/electron/hardware/LedgerWallet.js @@ -18,7 +18,9 @@ let transport, openedTransport; let setupPromise; class LedgerTransport { static async setup(){ - transport = Transport.listen({next:({type, device}) => this[type](device)}); + if(!openedTransport){ + transport = Transport.listen({next:({type, device}) => this[type](device)}); + } else return true; const p = new Promise(r => setupPromise = r); setTimeout(() => { if(setupPromise) { @@ -435,4 +437,4 @@ const encode = (writer, buffer) => writer.writeBuffer(buffer, asn1.Ber.OctetStri -module.exports = LedgerWallet; \ No newline at end of file +module.exports = LedgerWallet;