Skip to content

Commit 9d91263

Browse files
committed
fix std::find
1 parent b90aaee commit 9d91263

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/components/i2c/controller.cpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -414,9 +414,11 @@ bool I2cController::RemoveDriver(uint32_t address) {
414414
if (driver->GetAddress() != address)
415415
continue;
416416

417+
auto it = std::find(_i2c_drivers.begin(), _i2c_drivers.end(), driver);
418+
if (it != _i2c_drivers.end()) {
419+
_i2c_drivers.erase(it);
420+
}
417421
delete driver;
418-
_i2c_drivers.erase(
419-
std::find(_i2c_drivers.begin(), _i2c_drivers.end(), driver));
420422
return true;
421423
}
422424
return false;

0 commit comments

Comments
 (0)