diff --git a/src/database/uiaa.rs b/src/database/uiaa.rs
index 5e11467e4333b6058a1f76029a87e63d940aed4d..b0c8d6dd07d88cf9d515b561299fe90685d50020 100644
--- a/src/database/uiaa.rs
+++ b/src/database/uiaa.rs
@@ -166,13 +166,12 @@ pub fn get_uiaa_request(
         user_id: &UserId,
         device_id: &DeviceId,
         session: &str,
-    ) -> Result<Option<CanonicalJsonValue>> {
-        Ok(self
-            .userdevicesessionid_uiaarequest
+    ) -> Option<CanonicalJsonValue> {
+        self.userdevicesessionid_uiaarequest
             .read()
             .unwrap()
             .get(&(user_id.to_owned(), device_id.to_owned(), session.to_owned()))
-            .map(|j| j.to_owned()))
+            .map(|j| j.to_owned())
     }
 
     fn update_uiaa_session(
diff --git a/src/ruma_wrapper.rs b/src/ruma_wrapper.rs
index 4b8d5dea98b68ce107da4e2bf80136acd0bd924b..1bd921d95cb1172472994e71c81b4ff50ef1bb9d 100644
--- a/src/ruma_wrapper.rs
+++ b/src/ruma_wrapper.rs
@@ -296,14 +296,11 @@ async fn from_data(
                 .and_then(|auth| auth.get("session"))
                 .and_then(|session| session.as_str())
                 .and_then(|session| {
-                    db.uiaa
-                        .get_uiaa_request(
-                            &user_id,
-                            &sender_device.clone().unwrap_or_else(|| "".into()),
-                            session,
-                        )
-                        .ok()
-                        .flatten()
+                    db.uiaa.get_uiaa_request(
+                        &user_id,
+                        &sender_device.clone().unwrap_or_else(|| "".into()),
+                        session,
+                    )
                 })
             {
                 for (key, value) in initial_request {