ARTEMIS-1779 Fixing CoverityScan finding
There was a logic to validate if member is null. Which seemed a bit weird considering the else would throw a NPE. Fixing it proactively based on Coverity-scan findings.
This commit is contained in:
parent
2feacd5d5d
commit
0bd99dfff7
|
@ -1014,17 +1014,18 @@ public class BridgeImpl implements Bridge, SessionFailureListener, SendAcknowled
|
|||
// To be called by the topology update
|
||||
// This logic will be updated on the cluster connection
|
||||
protected void nodeUP(TopologyMember member, boolean last) {
|
||||
ClientSessionInternal sessionToUse = session;
|
||||
RemotingConnection connectionToUse = sessionToUse != null ? sessionToUse.getConnection() : null;
|
||||
|
||||
if (member != null && this.targetNodeID != null && this.targetNodeID.equals(member.getNodeId())) {
|
||||
// this could be an update of the topology say after a backup started
|
||||
BridgeImpl.this.targetNode = member;
|
||||
} else {
|
||||
// we don't need synchronization here, but we need to make sure we won't get a NPE on races
|
||||
if (connectionToUse != null && member.isMember(connectionToUse)) {
|
||||
this.targetNode = member;
|
||||
this.targetNodeID = member.getNodeId();
|
||||
if (member != null) {
|
||||
ClientSessionInternal sessionToUse = session;
|
||||
RemotingConnection connectionToUse = sessionToUse != null ? sessionToUse.getConnection() : null;
|
||||
if (this.targetNodeID != null && this.targetNodeID.equals(member.getNodeId())) {
|
||||
// this could be an update of the topology say after a backup started
|
||||
BridgeImpl.this.targetNode = member;
|
||||
} else {
|
||||
// we don't need synchronization here, but we need to make sure we won't get a NPE on races
|
||||
if (connectionToUse != null && member.isMember(connectionToUse)) {
|
||||
this.targetNode = member;
|
||||
this.targetNodeID = member.getNodeId();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue