We do not currently know of any antonyms for indulge in fantasy.
For similar words to indulge in fantasy, try: