Fatal Exception: java.lang.NullPointerException Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference

31 views
Skip to first unread message

Timo

unread,
Jul 14, 2025, 10:31:53 AM7/14/25
to Google Mobile Ads SDK Developers
My app is crashing for a significant part of my users since about a month, without me pushing any update. I am using the latest AdMob SDK 24.4.0, but it also happened with AdMob-Lite 24.0.0

I am using collapsible banner ads and cannot reproduce it locally on my devices.

There's a related post here, which I don't seem to be able to add my comment to: https://groups.google.com/g/google-admob-ads-sdk/c/8v1AaXj_2EM

I see two slightly different stack traces:

          Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
       at android.graphics.Bitmap.createBitmap(Bitmap.java:883)
       at com.google.android.gms.internal.ads.zzbsm.zzc(zzbsm.java:47)
       at com.google.android.gms.internal.ads.zzbkk.zza(com.google.android.gms:play-services-ads@@24.4.0:16)
       at com.google.android.gms.internal.ads.zzcfm.zzaa(zzcfm.java:6)
       at com.google.android.gms.internal.ads.zzcfm.zzn(zzcfm.java:17)
       at com.google.android.gms.internal.ads.zzcfm.shouldOverrideUrlLoading(zzcfm.java:31)
       at android.webkit.WebViewClient.shouldOverrideUrlLoading(WebViewClient.java:91)
       at org.chromium.android_webview.AwContentsClientBridge.shouldOverrideUrlLoading(chromium-TrichromeWebViewGoogle6432.aab-stable-715111533:115)
       at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
       at android.os.MessageQueue.nextLegacy(MessageQueue.java:913)
       at android.os.MessageQueue.next(MessageQueue.java:1025)
       at android.os.Looper.loopOnce(Looper.java:196)
       at android.os.Looper.loop(Looper.java:338)
       at android.app.ActivityThread.main(ActivityThread.java:9067)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:593)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:932)




          Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.graphics.Bitmap.getWidth()' on a null object reference
       at android.graphics.Bitmap.createBitmap(Bitmap.java:868)
       at com.google.android.gms.internal.ads.zzbsm.zzc(zzbsm.java:47)
       at com.google.android.gms.internal.ads.zzbkk.zza(com.google.android.gms:play-services-ads@@24.4.0:16)
       at com.google.android.gms.internal.ads.zzcfm.zzaa(zzcfm.java:6)
       at com.google.android.gms.internal.ads.zzcfm.zzn(zzcfm.java:17)
       at com.google.android.gms.internal.ads.zzcgk.zza(zzcgk.java:4)
       at com.google.android.gms.internal.ads.zzcgi.run(zzcgi.java:669)
       at android.os.Handler.handleCallback(Handler.java:1000)
       at android.os.Handler.dispatchMessage(Handler.java:104)
       at com.google.android.gms.internal.ads.zzfrn.zza(zzfrn.java)
       at com.google.android.gms.ads.internal.util.zzf.zza(com.google.android.gms:play-services-ads@@24.4.0)
       at com.google.android.gms.internal.ads.zzfrn.dispatchMessage(zzfrn.java:1)
       at android.os.Looper.loopOnce(Looper.java:242)
       at android.os.Looper.loop(Looper.java:362)
       at android.app.ActivityThread.main(ActivityThread.java:8448)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:992)
        
Reply all
Reply to author
Forward
0 new messages