FINALLY fixed the screen glitch by changing the DoNothingListener to a RefreshListener