From c1ee8aee2431921ff0f883d2f1c7740091301ed3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20Janiszewski?= Date: Wed, 13 Aug 2025 00:55:51 +0200 Subject: [PATCH] Android: fix crash when device is offline (#24958) When processing response, we unconditionally reference a value in `headers` field, but it is null. https://github.com/OpenRCT2/OpenRCT2/blob/0f956ef910ca0aee9910c7af5c1b5f1e0327cced/src/openrct2/core/Http.Android.cpp#L110-L113 --- .../app/src/main/java/io/openrct2/HttpAndroid.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/openrct2-android/app/src/main/java/io/openrct2/HttpAndroid.java b/src/openrct2-android/app/src/main/java/io/openrct2/HttpAndroid.java index 5f3fa9bf3d..e62cd8ceed 100644 --- a/src/openrct2-android/app/src/main/java/io/openrct2/HttpAndroid.java +++ b/src/openrct2-android/app/src/main/java/io/openrct2/HttpAndroid.java @@ -68,6 +68,7 @@ public class HttpAndroid { response.status = Status.Invalid; response.error = "Request failed"; response.body = null; + response.headers = new HashMap<>(); try { InputStream inputStream = null; try {