If you examine the coding for \overstrike, the first thing it adds to the page is an \hbox Ergo it should precede the hbox with \leavevmode, shouldn't it?