diff --git a/mqlight/src/main/java/com/ibm/mqlight/api/impl/NonBlockingClientImpl.java b/mqlight/src/main/java/com/ibm/mqlight/api/impl/NonBlockingClientImpl.java
index <HASH>..<HASH> 100644
--- a/mqlight/src/main/java/com/ibm/mqlight/api/impl/NonBlockingClientImpl.java
+++ b/mqlight/src/main/java/com/ibm/mqlight/api/impl/NonBlockingClientImpl.java
@@ -1210,6 +1210,7 @@ public class NonBlockingClientImpl extends NonBlockingClient implements FSMActio
 
         externalState = ClientState.RETRYING;
         clientListener.onRetrying(callbackService, stoppedByUser ? null : lastException);
+        lastException = null;
 
         logger.exit(this, methodName);
     }
Ensure correct exception reported after a new state change