Fix NoSuchElementException when there are no tables (#13731)
Signed-off-by: Jacob Laursen <jacob-github@vindvejr.dk>
This commit is contained in:
parent
cf241f8b4f
commit
3ef974df17
@ -117,11 +117,10 @@ public class JdbcCommandExtension extends AbstractConsoleCommandExtension implem
|
||||
entries.removeIf(t -> t.getStatus() == ItemTableCheckEntryStatus.VALID);
|
||||
}
|
||||
entries.sort(Comparator.comparing(ItemTableCheckEntry::getTableName));
|
||||
// FIXME: NoSuchElement when empty table - because of get()
|
||||
int itemNameMaxLength = Math
|
||||
.max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).get(), 4);
|
||||
.max(entries.stream().map(t -> t.getItemName().length()).max(Integer::compare).orElse(0), 4);
|
||||
int tableNameMaxLength = Math
|
||||
.max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).get(), 5);
|
||||
.max(entries.stream().map(t -> t.getTableName().length()).max(Integer::compare).orElse(0), 5);
|
||||
int statusMaxLength = Stream.of(ItemTableCheckEntryStatus.values()).map(t -> t.toString().length())
|
||||
.max(Integer::compare).get();
|
||||
console.println(String.format(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user