Skip to content

Commit 5a652d6

Browse files
Al Stockdill-ManderGerrit Code Review @ Eclipse.org
authored andcommitted
Merge "Fix Bug 442666 - Thread deadlock between MQTT Call and MQTT Snd" into develop
2 parents a559ae3 + 33ec0bf commit 5a652d6

1 file changed

Lines changed: 4 additions & 11 deletions

File tree

  • org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/internal

org.eclipse.paho.client.mqttv3/src/main/java/org/eclipse/paho/client/mqttv3/internal/CommsTokenStore.java

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -90,18 +90,11 @@ public MqttToken removeToken(String key) {
9090
final String methodName = "removeToken";
9191
//@TRACE 306=key={0}
9292
log.fine(CLASS_NAME,methodName,"306",new Object[]{key});
93-
94-
if (key != null) {
95-
synchronized(tokens) {
96-
MqttToken tok = (MqttToken)tokens.get(key);
97-
if (tok != null) {
98-
synchronized(tok) {
99-
100-
return (MqttToken) tokens.remove(key);
101-
}
102-
}
103-
}
93+
94+
if ( null != key ){
95+
return (MqttToken) tokens.remove(key);
10496
}
97+
10598
return null;
10699
}
107100

0 commit comments

Comments
 (0)