Skip to content

Commit 9469b6f

Browse files
committed
Minor NPE defensive code
1 parent f48269b commit 9469b6f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/main/java/world/bentobox/level/PlaceholderManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import java.util.Collections;
44
import java.util.Map;
5+
import java.util.Objects;
56
import java.util.Optional;
67
import java.util.UUID;
78
import java.util.stream.Collectors;
@@ -111,7 +112,8 @@ String getRankName(World world, int rank, boolean weighted) {
111112
rank = Math.max(1, Math.min(rank, Level.TEN));
112113
if (weighted) {
113114
return addon.getManager().getWeightedTopTen(world, Level.TEN).keySet().stream().skip(rank - 1L).limit(1L)
114-
.findFirst().map(Island::getOwner).map(addon.getPlayers()::getName).orElse("");
115+
.findFirst().map(Island::getOwner).filter(Objects::nonNull).map(addon.getPlayers()::getName)
116+
.orElse("");
115117
}
116118
@Nullable
117119
UUID owner = addon.getManager().getTopTen(world, Level.TEN).keySet().stream().skip(rank - 1L).limit(1L)

0 commit comments

Comments
 (0)