From e52acc994cca856501f804a35d3407f99534559e Mon Sep 17 00:00:00 2001 From: jikstra Date: Mon, 23 Sep 2019 21:16:01 +0200 Subject: [PATCH] Make get_draft() return Ok(None) when called for a special chat id --- src/chat.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/chat.rs b/src/chat.rs index bd536af09..98aaa8db7 100644 --- a/src/chat.rs +++ b/src/chat.rs @@ -925,7 +925,9 @@ fn get_draft_msg_id(context: &Context, chat_id: u32) -> u32 { } pub fn get_draft(context: &Context, chat_id: u32) -> Result, Error> { - ensure!(chat_id > DC_CHAT_ID_LAST_SPECIAL, "Invalid chat ID"); + if chat_id <= DC_CHAT_ID_LAST_SPECIAL { + return Ok(None); + } let draft_msg_id = get_draft_msg_id(context, chat_id); if draft_msg_id == 0 { return Ok(None);