Change-Id: I71eb6782113043c41ad275a0dabb8969dbd6978d
// TmfCoalescedDataRequest; extended classes should call
// the sub-requests handleData().
if (getClass() == TmfCoalescedDataRequest.class) {
- long index = getNbRead();
+ long index = getIndex() + getNbRead();
for (ITmfDataRequest<T> request : fRequests) {
if (!request.isCompleted()) {
if (request.getDataType().isInstance(data)) {
} else {
if (request instanceof TmfEventRequest<?>) {
TmfEventRequest<T> req = (TmfEventRequest<T>) request;
- if (!req.isCompleted() && (getNbRead() > request.getIndex())) {
+ if (!req.isCompleted() && (getIndex() + getNbRead() > request.getIndex())) {
ITmfTimestamp ts = data.getTimestamp();
if (req.getRange().contains(ts)) {
if (req.getDataType().isInstance(data)) {