aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuck <git@lucko.me>2025-02-23 11:47:16 +0000
committerLuck <git@lucko.me>2025-02-23 11:47:38 +0000
commitd885e279987fc72e6891fba5a16716f09da18d90 (patch)
tree2b86beb1b7206fabc5210bf1d71a7bf3ea8885b1
parent509aa7ac42023a536bc173bbe3ce75ef600c71c1 (diff)
downloadspark-d885e279987fc72e6891fba5a16716f09da18d90.tar.gz
spark-d885e279987fc72e6891fba5a16716f09da18d90.tar.bz2
spark-d885e279987fc72e6891fba5a16716f09da18d90.zip
Fix NPE on Sponge from null sender unique id (#481)
-rw-r--r--spark-sponge/src/main/java/me/lucko/spark/sponge/SpongeCommandSender.java16
1 files changed, 6 insertions, 10 deletions
diff --git a/spark-sponge/src/main/java/me/lucko/spark/sponge/SpongeCommandSender.java b/spark-sponge/src/main/java/me/lucko/spark/sponge/SpongeCommandSender.java
index beae734..2762a88 100644
--- a/spark-sponge/src/main/java/me/lucko/spark/sponge/SpongeCommandSender.java
+++ b/spark-sponge/src/main/java/me/lucko/spark/sponge/SpongeCommandSender.java
@@ -83,15 +83,11 @@ public class SpongeCommandSender extends AbstractCommandSender<Subject> {
}
@Override
- public boolean equals(Object o) {
- if (this == o) return true;
- if (o == null || getClass() != o.getClass()) return false;
- SpongeCommandSender that = (SpongeCommandSender) o;
- return this.getUniqueId().equals(that.getUniqueId());
- }
-
- @Override
- public int hashCode() {
- return getUniqueId().hashCode();
+ protected Object getObjectForComparison() {
+ UUID uniqueId = getUniqueId();
+ if (uniqueId != null) {
+ return uniqueId;
+ }
+ return getName();
}
}