Skip to content

Commit

Permalink
Remove potential NPE issues
Browse files Browse the repository at this point in the history
  • Loading branch information
tastybento committed Jul 9, 2021
1 parent fce0806 commit f564055
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 3 deletions.
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
package world.bentobox.border.listeners;

import java.util.HashSet;
import java.util.Objects;
import java.util.Optional;
import java.util.Set;
import java.util.UUID;
Expand Down Expand Up @@ -119,7 +120,7 @@ public void onPlayerLeaveIsland(PlayerMoveEvent e) {
* @return true if outside the island protection zone
*/
private boolean outsideCheck(Player player, Location from, Location to) {
User user = User.getInstance(player);
User user = Objects.requireNonNull(User.getInstance(player));

if ((from.getWorld() != null && from.getWorld().equals(to.getWorld())
&& from.toVector().multiply(XZ).equals(to.toVector().multiply(XZ)))
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Objects;
import java.util.Set;
import java.util.UUID;

Expand Down Expand Up @@ -56,7 +57,7 @@ public ShowBarrier(Border addon) {
public void showBorder(Player player, Island island) {

if (addon.getSettings().getDisabledGameModes().contains(island.getGameMode())
|| !User.getInstance(player).getMetaData(BORDER_STATE_META_DATA).map(MetaDataValue::asBoolean).orElse(addon.getSettings().isShowByDefault())) {
|| !Objects.requireNonNull(User.getInstance(player)).getMetaData(BORDER_STATE_META_DATA).map(MetaDataValue::asBoolean).orElse(addon.getSettings().isShowByDefault())) {
return;
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
package world.bentobox.border.listeners;

import java.util.Objects;

import org.bukkit.Bukkit;
import org.bukkit.entity.Player;
import org.bukkit.plugin.RegisteredServiceProvider;
Expand Down Expand Up @@ -40,7 +42,7 @@ public ShowWorldBorder(Border addon) {
public void showBorder(Player player, Island island) {
worldBorderApi.resetWorldBorderToGlobal(player);
if (addon.getSettings().getDisabledGameModes().contains(island.getGameMode())
|| !User.getInstance(player).getMetaData(BORDER_STATE_META_DATA).map(MetaDataValue::asBoolean).orElse(addon.getSettings().isShowByDefault())) {
|| !Objects.requireNonNull(User.getInstance(player)).getMetaData(BORDER_STATE_META_DATA).map(MetaDataValue::asBoolean).orElse(addon.getSettings().isShowByDefault())) {
return;
}
worldBorderApi.setBorder(player, island.getProtectionRange() * 2D, island.getProtectionCenter());
Expand Down

0 comments on commit f564055

Please sign in to comment.