diff --git a/src/Services/TimeBasedSchedulingService.cpp b/src/Services/TimeBasedSchedulingService.cpp index fc00c0ea7cb9872cf31f0909eb6745809147976a..a4b74861f91167a5dbbcd942daa51405e66265d5 100644 --- a/src/Services/TimeBasedSchedulingService.cpp +++ b/src/Services/TimeBasedSchedulingService.cpp @@ -50,7 +50,7 @@ void TimeBasedSchedulingService::insertActivities(Message &request) { if ((not scheduledActivities.available()) || (releaseTime < (currentTime + ECSS_TIME_MARGIN_FOR_ACTIVATION))) { ErrorHandler::reportError(request, ErrorHandler::InstructionExecutionStartError); - request.readPosition += ECSS_TC_REQUEST_STRING_SIZE; + request.skipBytes(ECSS_TC_REQUEST_STRING_SIZE); } else { // Get the TC packet request uint8_t requestData[ECSS_TC_REQUEST_STRING_SIZE] = {0};