trying to open large videos results in a crash due to a java.lang.outofmemoryerror
Bug Description
FATAL EXCEPTION: main Process: chat.fluffy.fluffychat, PID: 20277 java.lang.OutOfMemoryError: Failed to allocate a 205010352 byte allocation with 60270672 free bytes and 57MB until OOM, target footprint 268435456, growth limit 268435456 at java.util.Arrays.copyOf(Arrays.java:3578) at java.io.ByteArrayOutputStream.grow(ByteArrayOutputStream.java:120) at java.io.ByteArrayOutputStream.ensureCapacity(ByteArrayOutputStream.java:95) at java.io.ByteArrayOutputStream.write(ByteArrayOutputStream.java:137) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:243) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:284) at io.flutter.plugin.common.StandardMessageCodec.writeValue(StandardMessageCodec.java:277) at io.flutter.plugin.common.StandardMethodCodec.encodeSuccessEnvelope(StandardMethodCodec.java:61) at io.flutter.plugin.common.MethodChannel$IncomingMethodCallHandler$1.success(MethodChannel.java:272) at com.mr.flutter.plugin.filepicker.FilePickerPlugin$MethodResultWrapper$1.run(FilePickerPlugin.java:214) at android.os.Handler.handleCallback(Handler.java:958) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loopOnce(Looper.java:205) at android.os.Looper.loop(Looper.java:294) at android.app.ActivityThread.main(ActivityThread.java:8248) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Steps to Reproduce
1.click send file
2. Click video above 100mb
Expected Behavior
Be able to upload without it resulting in a out of memory crash
App Version
1.18.0
Additional Platform Information
pixel 6 rooted with magisk kitsune
Additional Context
No response
This issue is stale because it has been open for 120 days with no activity.