Skip to content

Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.okhttp.internal.http.HttpStream.writeRequestHeaders(com.android.okhttp.Request)' on a null object reference #2606

Description

@wonderbook-dev

Saw this crash in Firebase this morning. Seems SDK issue.

SDK: 9.3.0
device: Android 15 / Redmi 14C

Small number of devices.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke interface method 'void com.android.okhttp.internal.http.HttpStream.writeRequestHeaders(com.android.okhttp.Request)' on a null object reference
      at com.android.okhttp.internal.http.HttpEngine.readResponse(HttpEngine.java:606)
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.execute(HttpURLConnectionImpl.java:475)
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getResponse(HttpURLConnectionImpl.java:411)
      at com.android.okhttp.internal.huc.HttpURLConnectionImpl.getErrorStream(HttpURLConnectionImpl.java:154)
      at com.android.okhttp.internal.huc.DelegatingHttpsURLConnection.getErrorStream(DelegatingHttpsURLConnection.java:98)
      at com.android.okhttp.internal.huc.HttpsURLConnectionImpl.getErrorStream(HttpsURLConnectionImpl.java:30)
      at com.revenuecat.purchases.common.HTTPClient.getInputStream(HTTPClient.kt:80)
      at com.revenuecat.purchases.common.HTTPClient.performCall(HTTPClient.kt:178)
      at com.revenuecat.purchases.common.HTTPClient.performRequest(HTTPClient.kt:126)
      at com.revenuecat.purchases.common.HTTPClient.performRequest$default(HTTPClient.kt:104)
      at com.revenuecat.purchases.common.Backend$getCustomerInfo$call$1.call(Backend.kt:163)
      at com.revenuecat.purchases.common.Dispatcher$AsyncCall.run(Dispatcher.kt)
      at com.revenuecat.purchases.common.Dispatcher.enqueue$lambda$2$lambda$1(Dispatcher.kt:67)
      at com.google.firebase.appcheck.internal.DefaultFirebaseAppCheck$$ExternalSyntheticLambda0.run(R8$$SyntheticClass:31)
      at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:487)
      at java.util.concurrent.FutureTask.run(FutureTask.java:264)
      at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:307)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:644)
      at java.lang.Thread.run(Thread.java:1012)

Metadata

Metadata

Labels

No labels
No labels

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions