From 686319e2e311970c821e555b383629e1b6cbebe1 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timo=20K=C3=B6sters?= <timo@koesters.xyz>
Date: Tue, 18 Jan 2022 17:24:34 +0100
Subject: [PATCH] fix: error handling

---
 src/pdu.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/pdu.rs b/src/pdu.rs
index e26739f2e..20ec01eae 100644
--- a/src/pdu.rs
+++ b/src/pdu.rs
@@ -342,7 +342,7 @@ pub(crate) fn gen_event_id_canonical_json(
     let room_id = value
         .get("room_id")
         .and_then(|id| RoomId::parse(id.as_str()?).ok())
-        .expect("Invalid room id in event");
+        .ok_or_else(|| Error::bad_database("PDU in db has invalid room_id."))?;
 
     let room_version_id = db.rooms.get_room_version(&room_id);
 
-- 
GitLab