1. Regarding the infinity loop. Could you post the complete mapping please?
2. I don’t think you can fix this issue by extending PrettyPhaseListener. IMHO the if statement (first line in your quote) is the problem. You could try to remove the if but this would require you to clone the PrettyFaces source and compile it yourself. I hope to find some time on the weekend to work in this issue. Perhaps I will find the real cause of this then.
Do you play Magic?
Get TopDecked MTG, the #1 Magic App, built by players, for players. Free to use, forever.