diff --git a/example/pom.xml b/example/pom.xml index 72db845..ed99df9 100644 --- a/example/pom.xml +++ b/example/pom.xml @@ -26,7 +26,7 @@ it.tdlight tdlight-java-bom - 3.1.1+td.1.8.16 + 3.1.2+td.1.8.16 pom import diff --git a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateReadyGetMe.java b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateReadyGetMe.java index 3d8bea0..35c6a45 100644 --- a/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateReadyGetMe.java +++ b/tdlight-java/src/main/java/it/tdlight/client/AuthorizationStateReadyGetMe.java @@ -34,10 +34,14 @@ final class AuthorizationStateReadyGetMe implements GenericUpdateHandler { - if (me.getConstructor() == Error.CONSTRUCTOR) { - throw new TelegramError((Error) me); + try { + if (me.getConstructor() == Error.CONSTRUCTOR) { + throw new TelegramError((Error) me); + } + this.me.set((User) me); + } finally { + this.meReceived.complete(null); } - this.me.set((User) me); if (((User) me).type.getConstructor() == UserTypeRegular.CONSTRUCTOR) { mainChatsLoader.onUpdate(update); archivedChatsLoader.onUpdate(update);