From 274e9fe7b59535844d27e9ee7d6df197f55aec40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20Chmielowski?= Date: Wed, 20 Jun 2018 12:16:01 +0200 Subject: [PATCH] Guard against pres_last=undefined in mod_offline --- src/mod_offline.erl | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mod_offline.erl b/src/mod_offline.erl index 695cc6a94..9e8af2c16 100644 --- a/src/mod_offline.erl +++ b/src/mod_offline.erl @@ -482,8 +482,8 @@ c2s_self_presence({_Pres, #{resend_offline := false}} = Acc) -> Acc; c2s_self_presence({#presence{type = available} = NewPres, State} = Acc) -> NewPrio = get_priority_from_presence(NewPres), - LastPrio = case maps:get(pres_last, State, error) of - error -> -1; + LastPrio = case maps:get(pres_last, State, undefined) of + undefined -> -1; LastPres -> get_priority_from_presence(LastPres) end, if LastPrio < 0 andalso NewPrio >= 0 ->