The patch of bug 795458 is just a workaround, need more check to find the root cause and send a better solution.
I traced this issue and found something weird. First, the device path is still null when creating a BluetoothDevice since we don't append device path back after retrieving device properties from dbus. Second, we register bluetoothsignal handler twice for each BluetoothDevice: one in Create() funciton, another in constructor right after SetPropertyByValue. These are fixed in the attachment and it should be ok to remove workaround approach in bug795659.
Assignee: nobody → gyeh
Attachment #667373 - Flags: review?(kyle)
Attachment #667373 - Flags: review?(kyle) → review+
Attachment #667373 - Attachment is obsolete: true
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla18
You need to log in before you can comment on or make changes to this bug.