Requires to upgrade matrix-sdk too. And run cargo update.
@ -30,17 +30,17 @@ gettext-rs = { version = "0.7", features = ["gettext-system"] }
html-escape = "0.2"
html2pango = "0.6"
html5gum = "0.5"
image = "0.24"
image = "0.25"
indexmap = "2"
mime = "0.3"
mime_guess = "2"
once_cell = "1"
pulldown-cmark = "0.10"
qrcode = "0.13"
qrcode = "0.14"
rand = "0.8"
regex = "1"
rmp-serde = "1"
rqrr = "0.6"
rqrr = "0.7"
secular = { version = "1", features = ["bmp", "normalization"] }
serde = "1"
serde_json = "1"
@ -65,7 +65,7 @@ sourceview = { package = "sourceview5", version = "0.8" }
[dependencies.matrix-sdk]
git = "https://github.com/matrix-org/matrix-rust-sdk.git"
rev = "ab9e4f73b1b43e0779080b714e0916496a052cc3"
rev = "88c4dec35f05ae295e0f2bf0362d6f5d72606d92"
features = [
"socks",
"sso-login",
@ -76,7 +76,7 @@ features = [
[dependencies.matrix-sdk-ui]
default-features = false
features = ["e2e-encryption", "native-tls"]
@ -208,8 +208,8 @@ impl ImagePaintable {
image::ImageFormat::Png => {
let decoder = PngDecoder::new(read)?;
if decoder.is_apng() {
let decoder = decoder.apng();
if decoder.is_apng().unwrap_or_default() {
let decoder = decoder.apng()?;
let frames = decoder
.into_frames()
.collect_frames()?