-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Description
java.lang.NullPointerException
at android.graphics.BitmapShader.<init>(BitmapShader.java:40)
at org.robovm.store.views.KenBurnsDrawable.draw(KenBurnsDrawable.java:78)
at android.widget.ImageView.onDraw(ImageView.java:990)
at android.view.View.draw(View.java:14636)
at android.view.View.getDisplayList(View.java:13568)
at android.view.View.getDisplayList(View.java:13612)
at android.view.View.draw(View.java:14349)
at android.view.ViewGroup.drawChild(ViewGroup.java:3155)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3024)
at android.view.View.getDisplayList(View.java:13566)
at android.view.View.getDisplayList(View.java:13612)
at android.view.View.draw(View.java:14349)
at android.view.ViewGroup.drawChild(ViewGroup.java:3155)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3024)
at android.view.View.getDisplayList(View.java:13566)
at android.view.View.getDisplayList(View.java:13612)
at android.view.View.draw(View.java:14349)
at android.view.ViewGroup.drawChild(ViewGroup.java:3155)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3024)
at android.view.View.draw(View.java:14639)
at android.widget.FrameLayout.draw(FrameLayout.java:467)
at android.view.View.getDisplayList(View.java:13568)
at android.view.View.getDisplayList(View.java:13612)
at android.view.View.draw(View.java:14349)
at android.view.ViewGroup.drawChild(ViewGroup.java:3155)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3024)
at android.view.View.getDisplayList(View.java:13566)
at android.view.View.getDisplayList(View.java:13612)
at android.view.View.draw(View.java:14349)
at android.view.ViewGroup.drawChild(ViewGroup.java:3155)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:3024)
at android.view.View.draw(View.java:14639)
at android.widget.FrameLayout.draw(FrameLayout.java:467)
at com.android.internal.policy.impl.PhoneWindow$DecorView.draw(PhoneWindow.java:2596)
at android.view.View.getDisplayList(View.java:13568)
at android.view.View.getDisplayList(View.java:13612)
at android.view.HardwareRenderer$GlRenderer.draw(HardwareRenderer.java:1198)
at android.view.ViewRootImpl.draw(ViewRootImpl.java:2507)
at android.view.ViewRootImpl.performDraw(ViewRootImpl.java:2371)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2174)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1236)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5160)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:791)
at android.view.Choreographer.doCallbacks(Choreographer.java:591)
at android.view.Choreographer.doFrame(Choreographer.java:561)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:777)
at android.os.Handler.handleCallback(Handler.java:725)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:176)
at android.app.ActivityThread.main(ActivityThread.java:5365)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1102)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:869)
at dalvik.system.NativeStart.main(Native Method)
Android:4.2.2
The problem seems to be that bmp1 can be null in some cases. (https://github.com/robovm/robovm-store-app/blob/master/android/src/main/java/org/robovm/store/views/KenBurnsDrawable.java#L78)
A simple fix should be to check that bmp1 isn't null.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels