diff --git a/TLSharp.Core/Network/MtProtoSender.cs b/TLSharp.Core/Network/MtProtoSender.cs index 5cbc9cf..d57b0b5 100644 --- a/TLSharp.Core/Network/MtProtoSender.cs +++ b/TLSharp.Core/Network/MtProtoSender.cs @@ -35,7 +35,11 @@ namespace TLSharp.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 { + session.Save (); + } } }