diff --git a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
index c1ca57e8..5927d06b 100644
--- a/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
+++ b/app/src/main/java/com/emanuelef/remote_capture/activities/MainActivity.java
@@ -839,6 +839,11 @@ private void pcapFileOpenResult(final ActivityResult result) {
mPcapLoadDialog.setOnCancelListener(dialogInterface -> {
Log.i(TAG, "Abort download");
executor.shutdownNow();
+
+ if (CaptureService.isServiceActive())
+ CaptureService.stopService();
+
+ Utils.showToastLong(this, R.string.pcap_file_load_aborted);
});
mPcapLoadDialog.setOnDismissListener(dialog -> mPcapLoadDialog = null);
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index ccc6ad14..b422ec2c 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -485,4 +485,5 @@
The specified PCAP file does not exist
Capture start failure. Ensure that the device is rooted with Magisk
PCAP read error
+ PCAP file loading aborted