From b4faf1bd0cd183720cc59f0486521898e4970093 Mon Sep 17 00:00:00 2001 From: leducanh Date: Wed, 16 Nov 2022 14:38:26 +0700 Subject: [PATCH] fix crash. --- .../chuck/internal/data/HttpTransaction.java | 6 +++--- .../chuck/internal/support/NotificationHelper.java | 9 ++++++--- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/library/src/main/java/com/readystatesoftware/chuck/internal/data/HttpTransaction.java b/library/src/main/java/com/readystatesoftware/chuck/internal/data/HttpTransaction.java index a39a843f..a1aa49c5 100644 --- a/library/src/main/java/com/readystatesoftware/chuck/internal/data/HttpTransaction.java +++ b/library/src/main/java/com/readystatesoftware/chuck/internal/data/HttpTransaction.java @@ -330,7 +330,7 @@ public String getResponseSummaryText() { case Requested: return null; default: - return String.valueOf(responseCode) + " " + responseMessage; + return responseCode + " " + responseMessage; } } @@ -341,12 +341,12 @@ public String getNotificationText() { case Requested: return " . . . " + path; default: - return String.valueOf(responseCode) + " " + path; + return responseCode + " " + path; } } public boolean isSsl() { - return scheme.toLowerCase().equals("https"); + return scheme.equalsIgnoreCase("https"); } private List toHttpHeaderList(Headers headers) { diff --git a/library/src/main/java/com/readystatesoftware/chuck/internal/support/NotificationHelper.java b/library/src/main/java/com/readystatesoftware/chuck/internal/support/NotificationHelper.java index 9cb6dd75..1d558e20 100644 --- a/library/src/main/java/com/readystatesoftware/chuck/internal/support/NotificationHelper.java +++ b/library/src/main/java/com/readystatesoftware/chuck/internal/support/NotificationHelper.java @@ -94,10 +94,13 @@ public synchronized void show(HttpTransaction transaction) { int count = 0; for (int i = transactionBuffer.size() - 1; i >= 0; i--) { if (count < BUFFER_SIZE) { - if (count == 0) { - builder.setContentText(transactionBuffer.valueAt(i).getNotificationText()); + HttpTransaction httpTransaction = transactionBuffer.valueAt(i); + if(httpTransaction != null){ + if (count == 0) { + builder.setContentText(httpTransaction.getNotificationText()); + } + inboxStyle.addLine(httpTransaction.getNotificationText()); } - inboxStyle.addLine(transactionBuffer.valueAt(i).getNotificationText()); } count++; }