Skip to content

Commit 359b0f5

Browse files
committed
fix: NPE when using null values within InstantStateManager
1 parent 30e382e commit 359b0f5

1 file changed

Lines changed: 3 additions & 1 deletion

File tree

src/main/java/dev/isxander/yacl3/impl/InstantStateManager.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@
33
import dev.isxander.yacl3.api.Binding;
44
import dev.isxander.yacl3.api.StateManager;
55

6+
import java.util.Objects;
7+
68
public class InstantStateManager<T> implements StateManager<T>, ProvidesBindingForDeprecation<T> {
79
private final Binding<T> binding;
810
private StateListener<T> stateListener;
@@ -14,7 +16,7 @@ public InstantStateManager(Binding<T> binding) {
1416

1517
@Override
1618
public void set(T value) {
17-
boolean changed = !this.get().equals(value);
19+
boolean changed = !Objects.equals(this.get(), value);
1820

1921
this.binding.setValue(value);
2022

0 commit comments

Comments
 (0)