avoid infinite re-fetch loop when decrypt fails