I’m not sure what could be the problem with activating both in any particular order but I think it might have something to do with the dynamic aspect of the ripple shader. Another option is you could just modify and combine/chain both sources if necessary. See my Old TV effect, it has a simple Fish Eye, Noise and GreyScale shader combined.
One thing I noticed though, the Vignette effect just overrides the ripple (in any order) and it does not crash on my set up.