From 875f1ce7a9a78e226ac75dbd9162b5de022c294a Mon Sep 17 00:00:00 2001 From: emanuele-f Date: Sat, 13 Aug 2022 11:42:01 +0200 Subject: [PATCH] Add null checks --- .../java/com/emanuelef/remote_capture/MitmReceiver.java | 7 ++++++- .../activities/ConnectionDetailsActivity.java | 2 ++ .../emanuelef/remote_capture/activities/MainActivity.java | 2 +- .../emanuelef/remote_capture/adapters/PayloadAdapter.java | 2 ++ .../remote_capture/fragments/ConnectionPayload.java | 2 +- .../remote_capture/model/ConnectionDescriptor.java | 3 ++- 6 files changed, 14 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/emanuelef/remote_capture/MitmReceiver.java b/app/src/main/java/com/emanuelef/remote_capture/MitmReceiver.java index dfbab7ad..b3ee0aa0 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/MitmReceiver.java +++ b/app/src/main/java/com/emanuelef/remote_capture/MitmReceiver.java @@ -180,8 +180,13 @@ public class MitmReceiver implements Runnable, ConnectionsListener, MitmListener @Override public void run() { - Log.d(TAG, "Receiving data..."); + if(mSocketFd == null) { + Log.d(TAG, "Null socket, abort"); + mProxyRunning = false; + return; + } + Log.d(TAG, "Receiving data..."); try(DataInputStream istream = new DataInputStream(new ParcelFileDescriptor.AutoCloseInputStream(mSocketFd))) { while(mAddon.isConnected()) { String msg_type; diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/ConnectionDetailsActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/ConnectionDetailsActivity.java index c258c573..45bdd810 100644 --- a/app/src/main/java/com/emanuelef/remote_capture/activities/ConnectionDetailsActivity.java +++ b/app/src/main/java/com/emanuelef/remote_capture/activities/ConnectionDetailsActivity.java @@ -268,6 +268,8 @@ public class ConnectionDetailsActivity extends BaseActivity implements Connectio for(int i=mCurChunks; i