diff --git a/client/rpc/client.go b/client/rpc/client.go
index 5a3652e368745f33400cf57cced5d8870a20843d..d6d7b14e190efb6db5bc7c6c6fdfd3da6779cc76 100644
--- a/client/rpc/client.go
+++ b/client/rpc/client.go
@@ -262,7 +262,8 @@ func SignAndBroadcast(chainID string, nodeClient client.NodeClient, keyClient ke
 
 	if broadcast {
 		if wait {
-			wsClient, err := nodeClient.DeriveWebsocketClient()
+			var wsClient client.NodeWebsocketClient
+			wsClient, err = nodeClient.DeriveWebsocketClient()
 			if err != nil {
 				return nil, err
 			}