From 6715104f8f31920f2bddb74056709fda74bd2982 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Mon, 29 Dec 2025 12:00:58 +0100 Subject: [PATCH] Fix class cast exception java.lang.ClassCastException: io.element.android.libraries.androidutils.json.DefaultJsonProvider cannot be cast to kotlinx.serialization.json.Json --- .../android/libraries/androidutils/json/JsonProvider.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt b/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt index fb92adddb9..b13d7824be 100644 --- a/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt +++ b/libraries/androidutils/src/main/kotlin/io/element/android/libraries/androidutils/json/JsonProvider.kt @@ -10,14 +10,15 @@ package io.element.android.libraries.androidutils.json import dev.zacsweers.metro.AppScope import dev.zacsweers.metro.ContributesBinding -import dev.zacsweers.metro.Provider import dev.zacsweers.metro.SingleIn import kotlinx.serialization.json.Json /** * Provides a Json instance configured to ignore unknown keys. */ -typealias JsonProvider = Provider +interface JsonProvider { + operator fun invoke(): Json +} @ContributesBinding(AppScope::class) @SingleIn(AppScope::class)