aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mm-base-bearer.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mm-base-bearer.c b/src/mm-base-bearer.c
index 8bba9bc6..6b8e6439 100644
--- a/src/mm-base-bearer.c
+++ b/src/mm-base-bearer.c
@@ -1325,6 +1325,11 @@ mm_base_bearer_disconnect_force (MMBaseBearer *self)
self->priv->status == MM_BEARER_STATUS_DISCONNECTED)
return;
+ if (self->priv->ignore_disconnection_reports) {
+ mm_obj_dbg (self, "disconnection should be forced but it's explicitly ignored");
+ return;
+ }
+
mm_obj_dbg (self, "forcing disconnection");
/* If currently connecting, try to cancel that operation. */