bumptech / bumptech/glide

Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference com.bumptech.glide.load.resource.gif.GifFrameLoader.getWidth(GifFrameLoader.java:132)

Open
#4,522 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
35k
Forks
6.2k
Avg merge
1d 11h
Merged PRs (30d)
8

Description

When the application is in the background for a period of time,It happens occasionally:

java.lang.RuntimeException:Unable to destroy activity
{MainActivity}: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
--
2 android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4093)
3 ......
4 Caused by:
5 java.lang.NullPointerException:Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
6 com.bumptech.glide.load.resource.gif.GifFrameLoader.getWidth(GifFrameLoader.java:132)
7 com.bumptech.glide.load.resource.gif.GifDrawable.getIntrinsicWidth(GifDrawable.java:261)
8 android.widget.ImageView.invalidateDrawable(ImageView.java:232)
9 android.graphics.drawable.Drawable.invalidateSelf(Drawable.java:385)
10 android.graphics.drawable.Drawable.setVisible(Drawable.java:764)
11 com.bumptech.glide.load.resource.gif.GifDrawable.setVisible(GifDrawable.java:256)
12 android.widget.ImageView.onDetachedFromWindow(ImageView.java:1487)
13 android.view.View.dispatchDetachedFromWindow(View.java:14599)
14 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3102)
15 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3102)
16 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3102)
17 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3102)
18 android.view.ViewGroup.dispatchDetachedFromWindow(ViewGroup.java:3102)
19 android.view.ViewGroup.removeViewInternal(ViewGroup.java:4642)
20 android.view.ViewGroup.removeViewInternal(ViewGroup.java:4615)
21 android.view.ViewGroup.removeView(ViewGroup.java:4546)
22 androidx.viewpager.widget.ViewPager.removeView(ViewPager.java:1507)
23 androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:973)
24 androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
25 androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
26 androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2659)
27 androidx.fragment.app.FragmentManagerImpl.dispatchDestroyView(FragmentManagerImpl.java:2638)
28 androidx.fragment.app.Fragment.performDestroyView(Fragment.java:2805)
29 androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:954)
30 androidx.fragment.app.FragmentManagerImpl.moveFragmentToExpectedState(FragmentManagerImpl.java:1238)
31 androidx.fragment.app.FragmentManagerImpl.moveToState(FragmentManagerImpl.java:1303)
32 androidx.fragment.app.FragmentManagerImpl.dispatchStateChange(FragmentManagerImpl.java:2659)
33 androidx.fragment.app.FragmentManagerImpl.dispatchDestroy(FragmentManagerImpl.java:2644)
34 androidx.fragment.app.FragmentController.dispatchDestroy(FragmentController.java:329)
35 androidx.fragment.app.FragmentActivity.onDestroy(FragmentActivity.java:366)
36 support.rxlifecycle.RxFragmentActivity.onDestroy(RxFragmentActivity.java:86)
37 base.activity.BaseActivity.onDestroy(BaseActivity.java:250)
38 avtivity.MainActivity.onDestroy(MainActivity.java:522)
39 android.app.Activity.performDestroy(Activity.java:6668)
40 android.app.Instrumentation.callActivityOnDestroy(Instrumentation.java:1143)
41 android.app.ActivityThread.performDestroyActivity(ActivityThread.java:4080)
42 android.app.ActivityThread.handleDestroyActivity(ActivityThread.java:4111)
43 android.app.ActivityThread.access$1700(ActivityThread.java:170)
44 android.app.ActivityThread$H.handleMessage(ActivityThread.java:1548)
45 com.a.a.a.a.handleMessage(ActivityThreadCallback.java:79)
46 android.os.Handler.dispatchMessage(Handler.java:98)
47 android.os.Looper.loop(Looper.java:179)
48 android.app.ActivityThread.main(ActivityThread.java:5769)
49 java.lang.reflect.Method.invoke(Native Method)
50 com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:784)
51 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:674)

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.