Skip to content

Commit 6ec9f7d

Browse files
committed
Catch potential OutOfMemoryError when creating JSONArray object
1 parent ea68740 commit 6ec9f7d

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

Adjust/adjust/src/main/java/com/adjust/sdk/SharedPreferencesManager.java

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -184,13 +184,14 @@ public synchronized JSONArray getRawReferrer(final String rawReferrer, final lon
184184
* @return JSONArray of saved referrers. Defaults to empty JSONArray if none found.
185185
*/
186186
public synchronized JSONArray getRawReferrerArray() {
187-
try {
188-
String referrerQueueString = getString(PREFS_KEY_RAW_REFERRERS);
187+
String referrerQueueString = getString(PREFS_KEY_RAW_REFERRERS);
189188

190-
if (referrerQueueString != null) {
189+
if (referrerQueueString != null) {
190+
try {
191191
return new JSONArray(referrerQueueString);
192+
} catch (JSONException e) {
193+
} catch (Throwable t) {
192194
}
193-
} catch (JSONException e) {
194195
}
195196

196197
return new JSONArray();

0 commit comments

Comments
 (0)