git » sdk » commit b5e025a

CPP hash can't use null as key

author Stephen Paul Weber
2025-04-14 18:21:26 UTC
committer Stephen Paul Weber
2025-04-14 18:21:26 UTC
parent 576db4f3ec34be15089a6cd36087fffd6bcf3bb5

CPP hash can't use null as key

snikket/persistence/Sqlite.hx +3 -3

diff --git a/snikket/persistence/Sqlite.hx b/snikket/persistence/Sqlite.hx
index 89a261f..6acd5e5 100644
--- a/snikket/persistence/Sqlite.hx
+++ b/snikket/persistence/Sqlite.hx
@@ -179,13 +179,13 @@ class Sqlite implements Persistence implements KeyValueStore {
 			final mapPresence = (chat: Chat) -> {
 				final storePresence: DynamicAccess<{ ?caps: String, ?mucUser: String }> = {};
 				for (resource => presence in chat.presence) {
-					storePresence[resource] = {};
+					storePresence[resource ?? ""] = {};
 					if (presence.caps != null) {
 						storeCaps(presence.caps);
-						storePresence[resource].caps = presence.caps.ver();
+						storePresence[resource ?? ""].caps = presence.caps.ver();
 					}
 					if (presence.mucUser != null) {
-						storePresence[resource].mucUser = presence.mucUser.toString();
+						storePresence[resource ?? ""].mucUser = presence.mucUser.toString();
 					}
 				}
 				return storePresence;