diff --git a/src/TgSharp.Core/Network/MtProtoSender.cs b/src/TgSharp.Core/Network/MtProtoSender.cs index 04295a2..932bde6 100644 --- a/src/TgSharp.Core/Network/MtProtoSender.cs +++ b/src/TgSharp.Core/Network/MtProtoSender.cs @@ -38,7 +38,11 @@ namespace TgSharp.Core.Network private int GenerateSequence(bool confirmed) { lock (session.Lock) { - return confirmed ? session.Sequence++ * 2 + 1 : session.Sequence * 2; + try { + return confirmed ? session.Sequence++ * 2 + 1 : session.Sequence * 2; + } finally { + sessionStore.Save(session); + } } }