Skip to content

Commit 6c90e08

Browse files
authored
fix: potential panic issue (#128)
1 parent 675f186 commit 6c90e08

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

pkg/bots/tgbot/handler.go

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,6 +113,11 @@ func processMessageError(ctx *Context, chatID int64, msgError MessageError) Resp
113113
}
114114

115115
func processExceptionError(ctx *Context, chatID int64, e ExceptionError) Response {
116+
var editMessageID int
117+
if e.editMessage != nil {
118+
editMessageID = e.editMessage.MessageID
119+
}
120+
116121
entry := logrus.NewEntry(ctx.Logger.Logger)
117122
logger.SetCallerFrameWithFileAndLine(entry, "insights-bot", e.callFrame.Function, e.callFrame.File, e.callFrame.Line)
118123
entry.WithFields(logrus.Fields{
@@ -121,7 +126,7 @@ func processExceptionError(ctx *Context, chatID int64, e ExceptionError) Respons
121126
"update_id": ctx.Update.UpdateID,
122127
"message": e.message,
123128
"error": e.err,
124-
"edit_message_id": e.editMessage.MessageID,
129+
"edit_message_id": editMessageID,
125130
"reply_message_id": e.replyToMessageID,
126131
}).Errorf("encountered an exception error: %v", e.err)
127132

0 commit comments

Comments
 (0)