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