change alternatives test to detect corrupted popups and try again
the previous attempts didn't fix the corruption issue, so we'll have to explicitly handle popup corruption