florent37 / florent37/ShapeOfView
Canvas: trying to use a recycled bitmap
- Dominant language
- Java
- Stars
- 3.2k
- Forks
- 400
- PR merge metrics
- No merged PRs in 30d
Description
Hello There
I got this crash from one of my users in firebase crashlytics:
`android.graphics.BaseCanvas.throwIfCannotDraw (BaseCanvas.java:55)
android.graphics.BaseCanvas.drawBitmap (BaseCanvas.java:120)
android.graphics.Canvas.drawBitmap (Canvas.java:1441)
android.graphics.drawable.BitmapDrawable.draw (BitmapDrawable.java:529)
android.widget.ImageView.onDraw (ImageView.java:1349)
android.view.View.draw (View.java:20370)
android.view.View.draw (View.java:20235)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
com.github.florent37.shapeofview.ShapeOfView.dispatchDraw (ShapeOfView.java:139)
com.github.florent37.shapeofview.shapes.RoundRectView.dispatchDraw (RoundRectView.java:101)
android.view.View.draw (View.java:20373)
android.view.View.buildDrawingCacheImpl (View.java:19613)
android.view.View.buildDrawingCache (View.java:19473)
android.view.View.draw (View.java:20085)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.draw (View.java:20373)
android.view.View.updateDisplayListIfDirty (View.java:19315)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw (ConstraintLayout.java:1975)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
androidx.constraintlayout.widget.ConstraintLayout.dispatchDraw (ConstraintLayout.java:1975)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.updateDisplayListIfDirty (View.java:19306)
android.view.View.draw (View.java:20093)
android.view.ViewGroup.drawChild (ViewGroup.java:4421)
android.view.ViewGroup.dispatchDraw (ViewGroup.java:4207)
android.view.View.draw (View.java:20373)
com.android.internal.policy.DecorView.draw (DecorView.java:980)
android.view.View.updateDisplayListIfDirty (View.java:19315)
android.view.ThreadedRenderer.updateViewTreeDisplayList (ThreadedRenderer.java:686)
android.view.ThreadedRenderer.updateRootDisplayList (ThreadedRenderer.java:692)
android.view.ThreadedRenderer.draw (ThreadedRenderer.java:800)
android.view.ViewRootImpl.draw (ViewRootImpl.java:3501)
android.view.ViewRootImpl.performDraw (ViewRootImpl.java:3288)
android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2823)
android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1785)
android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:7832)
android.view.Choreographer$CallbackRecord.run (Choreographer.java:911)
android.view.Choreographer.doCallbacks (Choreographer.java:723)
android.view.Choreographer.doFrame (Choreographer.java:658)
android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:897)
android.os.Handler.handleCallback (Handler.java:789)
android.os.Handler.dispatchMessage (Handler.java:98)
android.os.Looper.loop (Looper.java:164)
android.app.ActivityThread.main (ActivityThread.java:6944)
java.lang.reflect.Method.invoke (Method.java)
com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327)
com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)`
main line is from line `139` of `ShapeOfView.java` .
Version: `1.3.2`
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.