Author: supun
Date: Fri May 6 09:41:35 2011
New Revision: 1100150
URL: http://svn.apache.org/viewvc?rev=1100150&view=rev
Log:
avoiding a possible null point exception in case of LB and FO endpoints
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/EndpointContext.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/EndpointContext.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/EndpointContext.java?rev=1100150&r1=1100149&r2=1100150&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/EndpointContext.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/endpoints/EndpointContext.java
Fri May 6 09:41:35 2011
@@ -173,6 +173,7 @@ public class EndpointContext {
if (isClustered) {
Replicator.setAndReplicateState(STATE_KEY, state, cfgCtx);
+ if (definition == null) return;
switch (state) {
case ST_ACTIVE: {
Replicator.setAndReplicateState(REMAINING_RETRIES_KEY,
@@ -223,6 +224,7 @@ public class EndpointContext {
} else {
localState = state;
+ if (definition == null) return;
switch (state) {
case ST_ACTIVE: {
localRemainingRetries =
definition.getRetriesOnTimeoutBeforeSuspend();