Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c4f356dd authored by Vaibhav Devmurari's avatar Vaibhav Devmurari Committed by Android (Google) Code Review
Browse files

Merge "Fix use after delete reference for device" into udc-dev

parents 3b666b0b fb219eb8
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
@@ -617,9 +617,11 @@ void FakeEventHub::sysfsNodeChanged(const std::string& sysfsNodePath) {
    }
    // If device sysfs changed -> reopen the device
    if (!mRawLightInfos.empty() && !foundDevice->classes.test(InputDeviceClass::LIGHT)) {
        InputDeviceIdentifier identifier = foundDevice->identifier;
        ftl::Flags<InputDeviceClass> classes = foundDevice->classes;
        removeDevice(foundDeviceId);
        addDevice(foundDeviceId, foundDevice->identifier.name,
                  foundDevice->classes | InputDeviceClass::LIGHT, foundDevice->identifier.bus);
        addDevice(foundDeviceId, identifier.name, classes | InputDeviceClass::LIGHT,
                  identifier.bus);
    }
}