From f56b6b939a44064b1c14e79eb3a5a00a2a2a5598 Mon Sep 17 00:00:00 2001 From: Konstantin Ullrich Date: Tue, 27 Aug 2024 11:08:15 +0200 Subject: minor fix --- impls/monero.dart/lib/src/ledger.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'impls') diff --git a/impls/monero.dart/lib/src/ledger.dart b/impls/monero.dart/lib/src/ledger.dart index 68cf2c1..fe2e3df 100644 --- a/impls/monero.dart/lib/src/ledger.dart +++ b/impls/monero.dart/lib/src/ledger.dart @@ -10,7 +10,7 @@ import 'package:ledger_flutter/src/utils/buffer.dart'; import 'package:monero/monero.dart' as monero; Timer? _ledgerExchangeTimer; -Uint8List _lastLedgerRequest = Uint8List(0); +String _lastLedgerRequest = ''; void enableLedgerExchange( monero.wallet ptr, Ledger ledger, LedgerDevice device) { @@ -19,7 +19,9 @@ void enableLedgerExchange( final ledgerRequest = monero.Wallet_getSendToDevice(ptr) .cast() .asTypedList(ledgerRequestLength); - if (ledgerRequestLength > 0 && _lastLedgerRequest != ledgerRequest) { + if (ledgerRequestLength > 0 && _lastLedgerRequest != ledgerRequest.join()) { + _lastLedgerRequest = ledgerRequest.join(); + final response = await exchange(ledger, device, ledgerRequest); final Pointer result = malloc(response.length); -- cgit v1.2.3