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 {
if (raw != null && raw.isNotEmpty) {
final decoded = jsonDecode(raw); final decoded = jsonDecode(raw);
if (decoded is Map<String, dynamic>) { if (decoded is Map<String, dynamic>) {
for (final entry in decoded.entries) { for (final entry in decoded.entries) {
final value = entry.value; final value = entry.value;
if (value is Map<String, dynamic>) { if (value is Map<String, dynamic>) {
_cache[entry.key] = ContactPathHistory.fromJson(entry.key, value); _cache[entry.key] = ContactPathHistory.fromJson(
entry.key,
value,
);
}
} }
} }
} }