diff --git a/changelog/next.md b/changelog/next.md index 589d7c327..7cd414c81 100644 --- a/changelog/next.md +++ b/changelog/next.md @@ -5,6 +5,8 @@ ## Bug Fixes +- Fixed `BluetoothAdapter.enabled` getting stuck on transitional power states when an adapter + is registered while it is still powering on or off. - Fixed main process crashes on pam subprocess misbehavior. - Fixed crashes when attempting to create or modify session locks reentrantly. - Fixed networking state breaking after restarting NetworkManager. diff --git a/src/bluetooth/adapter.cpp b/src/bluetooth/adapter.cpp index 7f70a279a..84cad2f19 100644 --- a/src/bluetooth/adapter.cpp +++ b/src/bluetooth/adapter.cpp @@ -98,6 +98,7 @@ void BluetoothAdapter::addInterface(const QString& interface, const QVariantMap& if (interface == "org.bluez.Adapter1") { this->properties.updatePropertySet(properties, false); qCDebug(logAdapter) << "Updated Adapter properties for" << this; + this->properties.updateAllViaGetAll(); } }