diff --git a/doc/device-api.txt b/doc/device-api.txt
index ac5604f..8b69c2e 100644
--- a/doc/device-api.txt
+++ b/doc/device-api.txt
This method can be also used to cancel a preceding
Connect call before a reply to it has been received.
- When connected over LE bearer calling this method will
- prevent incoming connections until Connect method is
- called again.
+ For non-trusted devices connected over LE bearer calling
+ this method will disable incoming connections until
+ Connect method is called again.
Possible errors: org.bluez.Error.NotConnected
diff --git a/src/device.c b/src/device.c
index e811811..a753d21 100644
--- a/src/device.c
+++ b/src/device.c
struct btd_device *device = user_data;
/*
- * Disable connections through passive scanning until
- * Device1.Connect is called
+ * If device is not trusted disable connections through passive
+ * scanning until Device1.Connect is called
*/
- if (device->auto_connect) {
+ if (device->auto_connect && !device->trusted) {
device->disable_auto_connect = TRUE;
device_set_auto_connect(device, FALSE);
}