Fix reaction recursion