-
Notifications
You must be signed in to change notification settings - Fork 29
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
When I click on the settings page and checked the about tab, I clicked back to use the share file feature. After I clicked the share file and I clicked on a file to share, the app crashed. So I tried the same thing many times and it happened every time.
Steps to reproduce.
-
Launch the app.
-
Click on the menu icon,
*Click any option in the menu
-
Go back to share file
-
Select any file and see the error
Expected Behaviour
I don't expect an action like that to cause the app to crash.
Screen recording.
Devices and Versions)
-
Device [Gionee X1]
-
Version [7.0]
-
App version [1.1.1]
Log
2019-06-23 23:28:37.820 I/com.jim.sharetocomputer.Application[38]: *QR Code version: 2
2019-06-23 23:28:37.843 I/com.jim.sharetocomputer.logging.KoinLogger[28]: [init] declare Android Context
2019-06-23 23:28:37.854 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'android.content.Context' ~ [type:Single,primary_type:'android.content.Context']
2019-06-23 23:28:37.855 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'android.app.Application' ~ [type:Single,primary_type:'android.app.Application']
2019-06-23 23:28:37.862 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind qualifier:'PORT' ~ [type:Single,name:'PORT', primary_type:'java.lang.Integer']
2019-06-23 23:28:37.864 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'com.jim.sharetocomputer.webserver.WebServerText' ~ [type:Factory,primary_type:'com.jim.sharetocomputer.webserver.WebServerText']
2019-06-23 23:28:37.865 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'com.jim.sharetocomputer.webserver.WebServerSingleFile' ~ [type:Factory,primary_type:'com.jim.sharetocomputer.webserver.WebServerSingleFile']
2019-06-23 23:28:37.866 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'com.jim.sharetocomputer.webserver.WebServerMultipleFiles' ~ [type:Factory,primary_type:'com.jim.sharetocomputer.webserver.WebServerMultipleFiles']
2019-06-23 23:28:37.868 I/com.jim.sharetocomputer.logging.KoinLogger[28]: bind type:'com.jim.sharetocomputer.MainViewModel' ~ [type:Factory,primary_type:'com.jim.sharetocomputer.MainViewModel']
2019-06-23 23:28:37.870 I/com.jim.sharetocomputer.logging.KoinLogger[28]: total 7 registered definitions
2019-06-23 23:28:37.871 I/com.jim.sharetocomputer.logging.KoinLogger[28]: load modules in 8.81477 ms
2019-06-23 23:28:37.922 I/com.jim.sharetocomputer.MainActivity[46]: onCreate
2019-06-23 23:28:38.115 W/com.jim.sharetocomputer.MainActivity[92]: Unknown action: android.intent.action.MAIN|null
2019-06-23 23:28:38.155 I/com.jim.sharetocomputer.MainFragment[46]: onCreate
2019-06-23 23:28:38.207 I/com.jim.sharetocomputer.ext.ContextExtKt[51]: IP address: 192.168.43.225
2019-06-23 23:28:38.330 I/com.jim.sharetocomputer.MainViewModel[81]: no request
2019-06-23 23:28:38.336 I/com.jim.sharetocomputer.ext.ContextExtKt[51]: IP address: 192.168.43.225
2019-06-23 23:28:44.861 I/com.jim.sharetocomputer.MainFragment[73]: onDestroy
2019-06-23 23:28:48.216 I/com.jim.sharetocomputer.MainFragment[46]: onCreate
2019-06-23 23:28:48.231 I/com.jim.sharetocomputer.MainViewModel[81]: no request
2019-06-23 23:28:48.236 I/com.jim.sharetocomputer.ext.ContextExtKt[51]: IP address: 192.168.43.225
2019-06-23 23:28:50.754 I/com.jim.sharetocomputer.MainViewModel[28]: Select File
2019-06-23 23:28:52.896 I/com.jim.sharetocomputer.ext.FragmentHelper[75]: onActivityResult 0|-1|null
2019-06-23 23:28:52.898 I/com.jim.sharetocomputer.MainViewModel[54]: *Result: -1|null
2019-06-23 23:28:52.902 I/com.jim.sharetocomputer.MainViewModel[95]: Starting web service
2019-06-23 23:28:52.951 I/com.jim.sharetocomputer.WebServerService[48]: onStartCommand
2019-06-23 23:28:52.957 I/com.jim.sharetocomputer.ext.ContextExtKt[51]: IP address: 192.168.43.225
2019-06-23 23:28:52.973 I/com.jim.sharetocomputer.webserver.WebServer[39]: Starting WebServer
2019-06-23 23:28:53.001 E/com.jim.sharetocomputer.logging.MyUncaughtExceptionHandler[5]: uncaughtException
java.lang.RuntimeException: Canvas: trying to use a recycled bitmap android.graphics.Bitmap@6d57891
at android.graphics.Canvas.throwIfCannotDraw(Canvas.java:1271)
at android.view.DisplayListCanvas.throwIfCannotDraw(DisplayListCanvas.java:257)
at android.graphics.Canvas.drawBitmap(Canvas.java:1415)
at android.graphics.drawable.BitmapDrawable.draw(BitmapDrawable.java:545)
at android.view.View.getDrawableRenderNode(View.java:17654)
at android.view.View.drawBackground(View.java:17578)
at android.view.View.draw(View.java:17347)
at android.view.View.updateDisplayListIfDirty(View.java:16302)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at androidx.drawerlayout.widget.DrawerLayout.drawChild(DrawerLayout.java:1426)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.draw(View.java:17375)
at android.view.View.updateDisplayListIfDirty(View.java:16302)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at android.view.View.updateDisplayListIfDirty(View.java:16294)
at android.view.View.draw(View.java:17113)
at android.view.ViewGroup.drawChild(ViewGroup.java:3893)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3679)
at com.android.internal.policy.DecorView.dispatchDraw(DecorView.java:792)
at android.view.View.draw(View.java:17375)
at com.android.internal.policy.DecorView.draw(DecorView.java:778)
at android.view.View.updateDisplayListIfDirty(View.java:16302)
at android.view.ThreadedRenderer.updateViewTreeDisplayList(ThreadedRenderer.java:661)
at android.view.ThreadedRenderer.updateRootDisplayList(ThreadedRenderer.java:667)
at android.view.ThreadedRenderer.draw(ThreadedRenderer.java:775)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:3209)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:3002)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2590)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1479)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:7019)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:907)
at android.view.Choreographer.doCallbacks(Choreographer.java:709)
at android.view.Choreographer.doFrame(Choreographer.java:644)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:893)
at android.os.Handler.handleCallback(Handler.java:836)
at android.os.Handler.dispatchMessage(Handler.java:103)
at android.os.Looper.loop(Looper.java:203)
at android.app.ActivityThread.main(ActivityThread.java:6269)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1063)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:924)```
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working