diff --git a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java index 2c6751bb..17253a6d 100644 --- a/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java +++ b/telegrambots-chat-session-bot/src/main/java/org/telegram/telegrambots/session/TelegramLongPollingSessionBot.java @@ -54,8 +54,12 @@ public abstract class TelegramLongPollingSessionBot extends TelegramLongPollingB onUpdateReceived(update, chatSession); return; } - chatIdConverter.setSessionId(message.getChatId()); - chatSession = this.getSession(message); + if (message.getChat() != null) { + chatIdConverter.setSessionId(message.getChatId()); + chatSession = this.getSession(message); + } else { + chatSession = Optional.empty(); + } onUpdateReceived(update, chatSession); }