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);