Diffusion trait not working

Have a mercurial slime with the “diffusion trait” , that is supposed to heal your creatures when the creature with the trait is attacked . It doesnt work at the moment .

Is the problem that it’s not healing the mercurial slime? I thought diffusion only heals other allied creatures, not itself.