X-Men star Hoult was only announced as Lockhart two weeks ago but has had to drop out.
Kit Harington replaces Nicholas Hoult as Gilderoy Lockhart in HBO's Harry Potter series