Royal visit postponed