element-android icon indicating copy to clipboard operation
element-android copied to clipboard

[Crash] App failed to load the richtext editor on Android 7 and below

Open yostyle opened this issue 9 months ago • 6 comments

Steps to reproduce

  1. Install the app on Android 6 or 7
  2. Launch the app and sign in
  3. Open a room

Outcome

Thread: main, Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{im.vector.app/im.vector.app.features.home.room.detail.RoomDetailActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
	at android.app.ActivityThread.-wrap11(ActivityThread.java)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5417)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
	at im.vector.app.databinding.FragmentComposerBinding.inflate(FragmentComposerBinding.java:51)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:162)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:105)
	at im.vector.app.core.platform.VectorBaseFragment.onCreateView(VectorBaseFragment.kt:131)
	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3115)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:569)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3169)
	at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3149)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:600)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3176)
	at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237)
	at android.app.Activity.performStart(Activity.java:6253)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)
	... 9 more
Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
	... 36 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at android.view.LayoutInflater.createView(LayoutInflater.java:619)
	... 41 more
Caused by: android.view.InflateException: Binary XML file line #134: Binary XML file line #134: Error inflating class io.element.android.wysiwyg.EditorEditText
	at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
	at android.view.View.inflate(View.java:19784)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt:182)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt:56)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt)
	... 43 more
Caused by: android.view.InflateException: Binary XML file line #134: Error inflating class io.element.android.wysiwyg.EditorEditText
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
	... 49 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at android.view.LayoutInflater.createView(LayoutInflater.java:619)
	... 56 more
Caused by: java.lang.NoClassDefFoundError: org.jsoup.internal.Functions$$ExternalSyntheticLambda0
	at org.jsoup.internal.Functions.<clinit>(Functions.java:17)
	at org.jsoup.safety.Safelist.addAttributes(Safelist.java:308)
	at io.element.android.wysiwyg.utils.HtmlToSpansParser.<init>(HtmlToSpansParser.kt:65)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory.create$lambda$0(HtmlConverter.kt:31)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory.$r8$lambda$SZA76XXSfq2-apLCFHEe-v4t1Qw(HtmlConverter.kt)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:0)
	at io.element.android.wysiwyg.internal.utils.AndroidHtmlConverter.fromHtmlToSpans(AndroidHtmlConverter.kt:19)
	at io.element.android.wysiwyg.internal.viewmodel.EditorViewModel.stringToSpans(EditorViewModel.kt:336)
	at io.element.android.wysiwyg.internal.viewmodel.EditorViewModel.rerender(EditorViewModel.kt:247)
	at io.element.android.wysiwyg.EditorEditText.rerender(EditorEditText.kt:642)
	at io.element.android.wysiwyg.EditorEditText.updateStyle(EditorEditText.kt:310)
	at io.element.android.wysiwyg.EditorEditText.<init>(EditorEditText.kt:109)
	... 58 more
FATAL EXCEPTION: main
Process: im.vector.app, PID: 6095
java.lang.RuntimeException: Unable to start activity ComponentInfo{im.vector.app/im.vector.app.features.home.room.detail.RoomDetailActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
	at android.app.ActivityThread.-wrap11(ActivityThread.java)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5417)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
	at im.vector.app.databinding.FragmentComposerBinding.inflate(FragmentComposerBinding.java:51)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:162)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:105)
	at im.vector.app.core.platform.VectorBaseFragment.onCreateView(VectorBaseFragment.kt:131)
	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3115)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:569)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3169)
	at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3149)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:600)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3176)
	at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237)
	at android.app.Activity.performStart(Activity.java:6253)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476) 
	at android.app.ActivityThread.-wrap11(ActivityThread.java) 
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344) 
	at android.os.Handler.dispatchMessage(Handler.java:102) 
	at android.os.Looper.loop(Looper.java:148) 
	at android.app.ActivityThread.main(ActivityThread.java:5417) 
	at java.lang.reflect.Method.invoke(Native Method) 
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726) 
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 
Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
	at android.view.LayoutInflater.createViewFromTag(


Your phone model

Emulator

Operating system version

Android from 6 to 7

Application version and app store

1.6.32

Homeserver

Matrix.org

Will you send logs?

Yes

Are you willing to provide a PR?

No

yostyle avatar Feb 28 '25 10:02 yostyle

To test I think : https://github.com/jhy/jsoup/issues/2270#issuecomment-2677417030

yostyle avatar Feb 28 '25 11:02 yostyle

Hello @yostyle thanks for reporting. Will you test the fix in the link you provided? A PR would be welcome if this is fixing the issue. Else please let me know. Thanks!

bmarty avatar Feb 28 '25 14:02 bmarty

@bmarty I tested it but the result is similar

Thread: main, Exception: java.lang.RuntimeException: Unable to start activity ComponentInfo{im.vector.app/im.vector.app.features.home.room.detail.RoomDetailActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2416)
	at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2476)
	at android.app.ActivityThread.-wrap11(ActivityThread.java)
	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1344)
	at android.os.Handler.dispatchMessage(Handler.java:102)
	at android.os.Looper.loop(Looper.java:148)
	at android.app.ActivityThread.main(ActivityThread.java:5417)
	at java.lang.reflect.Method.invoke(Native Method)
	at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Caused by: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
	at im.vector.app.databinding.FragmentComposerBinding.inflate(FragmentComposerBinding.java:51)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:162)
	at im.vector.app.features.home.room.detail.composer.MessageComposerFragment.getBinding(MessageComposerFragment.kt:105)
	at im.vector.app.core.platform.VectorBaseFragment.onCreateView(VectorBaseFragment.kt:131)
	at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3115)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:569)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchViewCreated(FragmentManager.java:3169)
	at androidx.fragment.app.Fragment.performViewCreated(Fragment.java:3149)
	at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:600)
	at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
	at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
	at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
	at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
	at androidx.fragment.app.FragmentManager.dispatchStateChange(FragmentManager.java:3266)
	at androidx.fragment.app.FragmentManager.dispatchActivityCreated(FragmentManager.java:3176)
	at androidx.fragment.app.FragmentController.dispatchActivityCreated(FragmentController.java:263)
	at androidx.fragment.app.FragmentActivity.onStart(FragmentActivity.java:350)
	at androidx.appcompat.app.AppCompatActivity.onStart(AppCompatActivity.java:251)
	at android.app.Instrumentation.callActivityOnStart(Instrumentation.java:1237)
	at android.app.Activity.performStart(Activity.java:6253)
	at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2379)
	... 9 more
Caused by: android.view.InflateException: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
	... 36 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at android.view.LayoutInflater.createView(LayoutInflater.java:619)
	... 41 more
Caused by: android.view.InflateException: Binary XML file line #134: Binary XML file line #134: Error inflating class io.element.android.wysiwyg.EditorEditText
	at android.view.LayoutInflater.inflate(LayoutInflater.java:539)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:423)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:374)
	at android.view.View.inflate(View.java:19784)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt:182)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt:56)
	at im.vector.app.features.home.room.detail.composer.RichTextComposerLayout.<init>(RichTextComposerLayout.kt)
	... 43 more
Caused by: android.view.InflateException: Binary XML file line #134: Error inflating class io.element.android.wysiwyg.EditorEditText
	at android.view.LayoutInflater.createView(LayoutInflater.java:645)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:764)
	at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:704)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:835)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.rInflate(LayoutInflater.java:838)
	at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:798)
	at android.view.LayoutInflater.inflate(LayoutInflater.java:515)
	... 49 more
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance(Native Method)
	at android.view.LayoutInflater.createView(LayoutInflater.java:619)
	... 56 more
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Lorg/jsoup/safety/Safelist;
	at io.element.android.wysiwyg.utils.HtmlToSpansParser.<init>(HtmlToSpansParser.kt:60)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory.create$lambda$0(HtmlConverter.kt:31)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory.$r8$lambda$SZA76XXSfq2-apLCFHEe-v4t1Qw(HtmlConverter.kt)
	at io.element.android.wysiwyg.utils.HtmlConverter$Factory$$ExternalSyntheticLambda0.invoke(D8$$SyntheticClass:0)
	at io.element.android.wysiwyg.internal.utils.AndroidHtmlConverter.fromHtmlToSpans(AndroidHtmlConverter.kt:19)
	at io.element.android.wysiwyg.internal.viewmodel.EditorViewModel.stringToSpans(EditorViewModel.kt:336)
	at io.element.android.wysiwyg.internal.viewmodel.EditorViewModel.rerender(EditorViewModel.kt:247)
	at io.element.android.wysiwyg.EditorEditText.rerender(EditorEditText.kt:642)
	at io.element.android.wysiwyg.EditorEditText.updateStyle(EditorEditText.kt:310)
	at io.element.android.wysiwyg.EditorEditText.<init>(EditorEditText.kt:109)
	... 58 more
Caused by: java.lang.ClassNotFoundException: Didn't find class "org.jsoup.safety.Safelist" on path: DexPathList[[zip file "/data/app/im.vector.app-1/base.apk"],nativeLibraryDirectories=[/data/app/im.vector.app-1/lib/arm64, /data/app/im.vector.app-1/base.apk!/lib/arm64-v8a, /vendor/lib64, /system/lib64]]
	at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
	... 68 more
	Suppressed: java.lang.ClassNotFoundException: org.jsoup.safety.Safelist
		at java.lang.Class.classForName(Native Method)
		at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
		at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
		at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
		... 69 more
	Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack trace available
FATAL EXCEPTION: main

yostyle avatar Feb 28 '25 16:02 yostyle

Similar to https://github.com/element-hq/element-android/issues/9003

yostyle avatar Mar 03 '25 09:03 yostyle

Hi, I have the same problem on a phone running Android 6. Element crashes whenever I click on an existing chat / room. I can provide detailed logs if desired.

JitsiMeetUncaughtExceptionHandler FATAL ERROR
java.lang.RuntimeException: Unable to start activity ComponentInfo{im.vector.app/im.vector.app.features.home.room.detail.RoomDetailActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout

github-kp avatar Mar 09 '25 23:03 github-kp

Hi, I have the same problem on a phone running Android 6. Element crashes whenever I click on an existing chat / room. I can provide detailed logs if desired.

JitsiMeetUncaughtExceptionHandler FATAL ERROR
java.lang.RuntimeException: Unable to start activity ComponentInfo{im.vector.app/im.vector.app.features.home.room.detail.RoomDetailActivity}: android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class im.vector.app.features.home.room.detail.composer.RichTextComposerLayout

You could apply this change https://github.com/tchapgouv/tchap-android/pull/1155/files to temporarily fix this problem on your device.

yostyle avatar Mar 13 '25 17:03 yostyle