0xbad1d3a5 / Kaku

画 - Japanese OCR Dictionary
https://kaku.fuwafuwa.ca/
BSD 3-Clause "New" or "Revised" License
203 stars 36 forks source link

Investigate out of bounds in EditWindow.setInfo() #16

Open 0xbad1d3a5 opened 5 years ago

0xbad1d3a5 commented 5 years ago

java.lang.IllegalArgumentException: at android.graphics.Bitmap.checkPixelAccess (Bitmap.java:2021) at android.graphics.Bitmap.setPixel (Bitmap.java:2088) at ca.fuwafuwa.kaku.Windows.EditWindow.setInfo (EditWindow.kt:134) at ca.fuwafuwa.kaku.Windows.Views.KanjiCharacterView.onTouchEvent (KanjiCharacterView.kt:164) at android.view.View.dispatchTouchEvent (View.java:12555) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3153) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2829) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.ViewGroup.dispatchTransformedTouchEvent (ViewGroup.java:3159) at android.view.ViewGroup.dispatchTouchEvent (ViewGroup.java:2844) at android.view.View.dispatchPointerEvent (View.java:12803) at android.view.ViewRootImpl$ViewPostImeInputStage.processPointerEvent (ViewRootImpl.java:5707) at android.view.ViewRootImpl$ViewPostImeInputStage.onProcess (ViewRootImpl.java:5502) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4995) at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:5048) at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:5014) at android.view.ViewRootImpl$AsyncInputStage.forward (ViewRootImpl.java:5151) at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:5022) at android.view.ViewRootImpl$AsyncInputStage.apply (ViewRootImpl.java:5208) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4995) at android.view.ViewRootImpl$InputStage.onDeliverToNext (ViewRootImpl.java:5048) at android.view.ViewRootImpl$InputStage.forward (ViewRootImpl.java:5014) at android.view.ViewRootImpl$InputStage.apply (ViewRootImpl.java:5022) at android.view.ViewRootImpl$InputStage.deliver (ViewRootImpl.java:4995) at android.view.ViewRootImpl.deliverInputEvent (ViewRootImpl.java:7852) at android.view.ViewRootImpl.doProcessInputEvents (ViewRootImpl.java:7792) at android.view.ViewRootImpl.enqueueInputEvent (ViewRootImpl.java:7753) at android.view.ViewRootImpl$WindowInputEventReceiver.onInputEvent (ViewRootImpl.java:7963) at android.view.InputEventReceiver.dispatchInputEvent (InputEventReceiver.java:197) at android.os.MessageQueue.nativePollOnce (Native Method) at android.os.MessageQueue.next (MessageQueue.java:325) at android.os.Looper.loop (Looper.java:142) at android.app.ActivityThread.main (ActivityThread.java:6942) at java.lang.reflect.Method.invoke (Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run (Zygote.java:327) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1374)