From c2fbf21790ac73c4b360bab25b7ef2ab0bfef88f Mon Sep 17 00:00:00 2001
From: Nicolas Werner <nicolas.werner@hotmail.de>
Date: Fri, 9 Sep 2022 17:54:13 +0200
Subject: [PATCH] Fix crash when no error is returned for summary

---
 lib/http/client.cpp | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/lib/http/client.cpp b/lib/http/client.cpp
index 2a40cbc9b..4699ed82f 100644
--- a/lib/http/client.cpp
+++ b/lib/http/client.cpp
@@ -1264,7 +1264,7 @@ Client::get_summary(const std::string &room_id,
       api_path,
       [this, room_id, cb = std::move(cb)](
         const mtx::responses::PublicRoomsChunk &res, HeaderFields, RequestErr err) {
-          if (!err && !(err->status_code == 404 || err->status_code == 400))
+          if (!err || !(err->status_code == 404 || err->status_code == 400))
               cb(res, err);
           else if (!room_id.empty() && room_id[0] == '#')
               resolve_room_alias(
-- 
GitLab