Skip to content

Commit 8124039

Browse files
authored
Fix EvseId 0 not throwing the correct exception (#799)
Signed-off-by: Marc Emmers <[email protected]>
1 parent 0f5dfa0 commit 8124039

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

lib/ocpp/v201/evse_manager.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,14 +30,14 @@ EvseManager::EvseIterator EvseManager::end() {
3030
}
3131

3232
EvseInterface& EvseManager::get_evse(int32_t id) {
33-
if (id > this->evses.size()) {
33+
if (id == 0 or id > this->evses.size()) {
3434
throw EvseOutOfRangeException(id);
3535
}
3636
return *this->evses.at(id - 1);
3737
}
3838

3939
const EvseInterface& EvseManager::get_evse(int32_t id) const {
40-
if (id > this->evses.size()) {
40+
if (id == 0 or id > this->evses.size()) {
4141
throw EvseOutOfRangeException(id);
4242
}
4343
return *this->evses.at(id - 1);

0 commit comments

Comments
 (0)