fix int conversion

This commit is contained in:
PacoX
2026-05-28 09:31:42 +02:00
parent 89360c8bc2
commit 9e5b360f28
2 changed files with 6 additions and 4 deletions
+4 -2
View File
@@ -6560,11 +6560,13 @@ class MeshCoreConnector extends ChangeNotifier {
if (path.isNotEmpty && path.length < hashWidth) {
return;
}
final pathStartIndex = path.isNotEmpty ? path.length - hashWidth : 0;
final publicKeyPrefixEnd = math.min(hashWidth, contact.publicKey.length).toInt();
final pubkeyPrefix = path.isNotEmpty
? path.sublist(math.max(0, path.length - hashWidth))
? path.sublist(pathStartIndex)
: contact.publicKey.sublist(
0,
math.min(hashWidth, contact.publicKey.length),
publicKeyPrefixEnd,
);
final contactKeyHex = _resolveDirectRepeaterContactKeyHex(
contact,
+2 -2
View File
@@ -21,10 +21,10 @@ class PathHelper {
) {
if (pathBytes.isEmpty) return const [];
final width = hashByteWidth.clamp(1, 4);
final width = hashByteWidth.clamp(1, 4).toInt();
final hops = <Uint8List>[];
for (int i = 0; i < pathBytes.length; i += width) {
final endIdx = (i + width).clamp(0, pathBytes.length);
final endIdx = (i + width).clamp(0, pathBytes.length).toInt();
final hopBytes = pathBytes.sublist(i, endIdx);
if (hopBytes.isNotEmpty) {
hops.add(Uint8List.fromList(hopBytes));