Skip to content

Commit 0573edf

Browse files
authored
Merge pull request #159 from Habbus/fix/cancelreservation_segfault
Fix cancelreservation by passing connectorpointer by value instead of…
2 parents e11bc55 + a0b0d6c commit 0573edf

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/chargepoint/reservation/ReservationManager.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,7 @@ bool ReservationManager::handleMessage(const ocpp::messages::CancelReservationRe
296296
if ((connector->status == ChargePointStatus::Reserved) && (connector->reservation_id == request.reservationId))
297297
{
298298
// Cancel reservation
299-
m_worker_pool.run<void>([this, &connector] { endReservation(connector->id, true); });
299+
m_worker_pool.run<void>([this, connector_id = connector->id] { endReservation(connector_id, true); });
300300

301301
// Prepare response
302302
response.status = CancelReservationStatus::Accepted;

0 commit comments

Comments
 (0)