Fixed - RBatch throws NoSuchElementException. #2212

pull/2300/head
Nikita Koksharov 6 years ago
parent 06d155f2c8
commit ac6581ed21

@ -468,8 +468,14 @@ public class CommandBatchService extends CommandAsyncService {
if (data.getCommand().getName().equals(RedisCommands.EXEC.getName())) { if (data.getCommand().getName().equals(RedisCommands.EXEC.getName())) {
break; break;
} }
RPromise<Object> promise = (RPromise<Object>) data.getPromise(); RPromise<Object> promise = (RPromise<Object>) data.getPromise();
promise.trySuccess(resultIter.next()); if (resultIter.hasNext()) {
promise.trySuccess(resultIter.next());
} else {
// fix for https://github.com/redisson/redisson/issues/2212
promise.trySuccess(null);
}
} }
} }

Loading…
Cancel
Save