diff --git a/ArchiSteamFarm/ArchiHandler.cs b/ArchiSteamFarm/ArchiHandler.cs index 93f0d4f1d..f7946f175 100644 --- a/ArchiSteamFarm/ArchiHandler.cs +++ b/ArchiSteamFarm/ArchiHandler.cs @@ -343,7 +343,7 @@ namespace ArchiSteamFarm { internal sealed class OfflineMessageCallback : CallbackMsg { internal readonly uint OfflineMessagesCount; - internal readonly List Steam3IDs; + internal readonly HashSet Steam3IDs; internal OfflineMessageCallback(JobID jobID, CMsgClientOfflineMessageNotification msg) { if ((jobID == null) || (msg == null)) { @@ -352,7 +352,12 @@ namespace ArchiSteamFarm { JobID = jobID; OfflineMessagesCount = msg.offline_messages; - Steam3IDs = msg.friends_with_offline_messages; + + if (msg.friends_with_offline_messages == null) { + return; + } + + Steam3IDs = new HashSet(msg.friends_with_offline_messages); } }