aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/me/xmrvizzy/skyblocker/skyblock
diff options
context:
space:
mode:
authormsg-programs <msgdoesstuff@gmail.com>2023-09-03 10:46:28 +0200
committermsg-programs <msgdoesstuff@gmail.com>2023-09-03 10:46:28 +0200
commitc916d2020fcb9ead7a6e23f218e34627d02b0680 (patch)
tree4c009f62cdef703666007a997e9a7cb83e573223 /src/main/java/me/xmrvizzy/skyblocker/skyblock
parentaf8a95bb8f3cb8c53959fc51c8208b10093a3a27 (diff)
downloadSkyblocker-c916d2020fcb9ead7a6e23f218e34627d02b0680.tar.gz
Skyblocker-c916d2020fcb9ead7a6e23f218e34627d02b0680.tar.bz2
Skyblocker-c916d2020fcb9ead7a6e23f218e34627d02b0680.zip
Fix bugs that cause crashes when the text at some position is null.
Diffstat (limited to 'src/main/java/me/xmrvizzy/skyblocker/skyblock')
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/GoodToKnowWidget.java12
-rw-r--r--src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java4
2 files changed, 8 insertions, 8 deletions
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/GoodToKnowWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/GoodToKnowWidget.java
index e3b462a9..841b3e32 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/GoodToKnowWidget.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/GoodToKnowWidget.java
@@ -31,17 +31,17 @@ public class GoodToKnowWidget extends Widget {
// Check each position to see what is or isn't there so we don't try adding
// invalid components
- if (pos49.getString().contains("times"))
+ if (pos49 != null && pos49.getString().contains("times"))
visitedRiftPos = 49;
- if (pos51.getString().contains("Motes"))
+ if (pos51 != null && pos51.getString().contains("Motes"))
lifetimeMotesPos = 51;
- if (pos51.getString().contains("times"))
+ if (pos51 != null && pos51.getString().contains("times"))
visitedRiftPos = 51;
- if (pos53.getString().contains("Motes"))
+ if (pos53 != null && pos53.getString().contains("Motes"))
lifetimeMotesPos = 53;
- Text timesVisitedRift = (visitedRiftPos == 51) ? pos51 : (visitedRiftPos == 49) ? pos49 : null;
- Text lifetimeMotesEarned = (lifetimeMotesPos == 53) ? pos53 : (lifetimeMotesPos == 51) ? pos51 : null;
+ Text timesVisitedRift = (visitedRiftPos == 51) ? pos51 : (visitedRiftPos == 49) ? pos49 : Text.of("No Data");
+ Text lifetimeMotesEarned = (lifetimeMotesPos == 53) ? pos53 : (lifetimeMotesPos == 51) ? pos51 : Text.of("No Data");
if (visitedRiftPos != 0) {
this.addComponent(new IcoTextComponent(Ico.EXPERIENCE_BOTTLE,
diff --git a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
index 375a41b9..8ba6eece 100644
--- a/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
+++ b/src/main/java/me/xmrvizzy/skyblocker/skyblock/tabhud/widget/rift/RiftProgressWidget.java
@@ -40,9 +40,9 @@ public class RiftProgressWidget extends Widget {
// Check each position to see what is or isn't there so we don't try adding
// invalid components
- if (pos45.contains("Timecharms"))
+ if (pos45 != null && pos45.contains("Timecharms"))
hasTimecharms = true;
- if (pos46.contains("Enigma Souls"))
+ if (pos46 != null && pos46.contains("Enigma Souls"))
hasEnigmaSouls = true;
// Small ternary to account for positions, defaults to -1 if it for some reason