Skip to content

Commit 6474820

Browse files
committed
fix(android): catch OOM & exceptions in network log
1 parent 080b1ef commit 6474820

File tree

1 file changed

+23
-13
lines changed

1 file changed

+23
-13
lines changed

android/src/main/java/com/instabug/reactlibrary/RNInstabugReactnativeModule.java

Lines changed: 23 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -906,19 +906,29 @@ public void networkLogAndroid(final String url,
906906
final String requestHeaders,
907907
final String responseHeaders,
908908
final double duration) {
909-
String date = String.valueOf(System.currentTimeMillis());
910-
911-
NetworkLog networkLog = new NetworkLog();
912-
networkLog.setDate(date);
913-
networkLog.setUrl(url);
914-
networkLog.setRequest(requestBody);
915-
networkLog.setResponse(responseBody);
916-
networkLog.setMethod(method);
917-
networkLog.setResponseCode((int) responseCode);
918-
networkLog.setRequestHeaders(requestHeaders);
919-
networkLog.setResponseHeaders(responseHeaders);
920-
networkLog.setTotalDuration((long) duration);
921-
networkLog.insert();
909+
try {
910+
final String date = String.valueOf(System.currentTimeMillis());
911+
912+
NetworkLog networkLog = new NetworkLog();
913+
networkLog.setDate(date);
914+
networkLog.setUrl(url);
915+
networkLog.setMethod(method);
916+
networkLog.setResponseCode((int) responseCode);
917+
networkLog.setTotalDuration((long) duration);
918+
919+
try {
920+
networkLog.setRequest(requestBody);
921+
networkLog.setResponse(responseBody);
922+
networkLog.setRequestHeaders(requestHeaders);
923+
networkLog.setResponseHeaders(responseHeaders);
924+
} catch (OutOfMemoryError | Exception exception) {
925+
Log.d(TAG, "Error: " + exception.getMessage() + "while trying to set network log contents (request body, response body, request headers, and response headers).");
926+
}
927+
928+
networkLog.insert();
929+
} catch (OutOfMemoryError | Exception exception) {
930+
Log.d(TAG, "Error: " + exception.getMessage() + "while trying to insert a network log");
931+
}
922932
}
923933

924934
@UiThread

0 commit comments

Comments
 (0)