diff --git a/src/modm/platform/i2c/stm32-extended/i2c_master.cpp.in b/src/modm/platform/i2c/stm32-extended/i2c_master.cpp.in index a87314e6e3..e138dcc569 100644 --- a/src/modm/platform/i2c/stm32-extended/i2c_master.cpp.in +++ b/src/modm/platform/i2c/stm32-extended/i2c_master.cpp.in @@ -396,6 +396,7 @@ MODM_ISR(I2C{{ id }}_EV) transaction->detaching(modm::I2c::DetachCause::ErrorCondition); transaction = nullptr; } + callNextTransaction(); } else if (nextOperation == modm::I2c::Operation::Stop) {