threadId, comparator).iterator();
while (itr.hasNext() && (messages.size() < max)) {
MBMessage message = itr.next();
if (MBMessagePermission.contains(
getPermissionChecker(), message, ActionKeys.VIEW)) {
<BUG>messages.add(message);
}</BUG>
}
if (messages.size() > 0) {
MBMessage message = messages.get(messages.size() - 1);

threadId, comparator).iterator();
while (itr.hasNext() && (messages.size() < max)) {
MBMessage message = itr.next();
if (MBMessagePermission.contains(
getPermissionChecker(), message, ActionKeys.VIEW)) {
messages.add(message);
}
}
}
if (messages.size() > 0) {
MBMessage message = messages.get(messages.size() - 1);
