mirror of
https://github.com/Nheko-Reborn/nheko.git
synced 2024-11-22 11:00:48 +03:00
Fix crash on missing pack description
This commit is contained in:
parent
9bac429eae
commit
7256c70108
1 changed files with 4 additions and 2 deletions
|
@ -3708,8 +3708,10 @@ Cache::getImagePacks(const std::string &room_id, std::optional<bool> stickers)
|
||||||
auto addPack = [&infos, stickers](const mtx::events::msc2545::ImagePack &pack,
|
auto addPack = [&infos, stickers](const mtx::events::msc2545::ImagePack &pack,
|
||||||
const std::string &source_room,
|
const std::string &source_room,
|
||||||
const std::string &state_key) {
|
const std::string &state_key) {
|
||||||
bool pack_matches = !stickers.has_value() ||
|
bool pack_is_sticker = pack.pack ? pack.pack->is_sticker() : true;
|
||||||
(stickers.value() ? pack.pack->is_sticker() : pack.pack->is_emoji());
|
bool pack_is_emoji = pack.pack ? pack.pack->is_emoji() : true;
|
||||||
|
bool pack_matches =
|
||||||
|
!stickers.has_value() || (stickers.value() ? pack_is_sticker : pack_is_emoji);
|
||||||
|
|
||||||
ImagePackInfo info;
|
ImagePackInfo info;
|
||||||
info.source_room = source_room;
|
info.source_room = source_room;
|
||||||
|
|
Loading…
Reference in a new issue