diff --git a/contracts/SpokePool.sol b/contracts/SpokePool.sol index 49c9250c..7013fba2 100644 --- a/contracts/SpokePool.sol +++ b/contracts/SpokePool.sol @@ -1372,7 +1372,7 @@ abstract contract SpokePool is } bytes memory updatedMessage = relayExecution.updatedMessage; - if (recipientToSend.isContract() && updatedMessage.length > 0) { + if (updatedMessage.length > 0 && recipientToSend.isContract()) { AcrossMessageHandler(recipientToSend).handleV3AcrossMessage( outputToken, amountToSend,