We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 1d02ed1 commit 54d98eaCopy full SHA for 54d98ea
core/src/main/java/edu/wpi/grip/core/sockets/SocketImpl.java
@@ -50,13 +50,15 @@ public SocketHint<T> getSocketHint() {
50
}
51
52
@Override
53
- public synchronized void setValueOptional(Optional<? extends T> optionalValue) {
+ public void setValueOptional(Optional<? extends T> optionalValue) {
54
checkNotNull(optionalValue, "The optional value can not be null");
55
if (optionalValue.isPresent()) {
56
getSocketHint().getType().cast(optionalValue.get());
57
58
- this.value = optionalValue;
59
- onValueChanged();
+ synchronized (this) {
+ this.value = optionalValue;
60
+ onValueChanged();
61
+ }
62
eventBus.post(new SocketChangedEvent(this));
63
64
0 commit comments