From c3596f9ae4fc678313090c4328c2f08bc6b0c2c9 Mon Sep 17 00:00:00 2001 From: Andrea Cavalli Date: Wed, 30 Aug 2023 13:05:29 +0200 Subject: [PATCH] bugfix --- example/pom.xml | 2 +- .../tdlight/client/AuthorizationStateReadyGetMe.java | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) 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);