fix: Guard null history decode #123

This commit is contained in:
Janez T
2026-04-04 15:58:21 +02:00
parent 512b64db9f
commit 5320fa1a2b

View File

@@ -69,12 +69,17 @@ class PathHistoryService {
} }
try { try {
final decoded = jsonDecode(raw); if (raw != null && raw.isNotEmpty) {
if (decoded is Map<String, dynamic>) { final decoded = jsonDecode(raw);
for (final entry in decoded.entries) { if (decoded is Map<String, dynamic>) {
final value = entry.value; for (final entry in decoded.entries) {
if (value is Map<String, dynamic>) { final value = entry.value;
_cache[entry.key] = ContactPathHistory.fromJson(entry.key, value); if (value is Map<String, dynamic>) {
_cache[entry.key] = ContactPathHistory.fromJson(
entry.key,
value,
);
}
} }
} }
} }