It's horrible but it does seem logical. I'm guessing he wants to delay the rise in confirmed cases until at least after the election, or inauguration if he expects to lose.
Trump can't walk back his opinion on mail-in voting at this point so he's probably afraid that republicans won't vote at all if it's not safe to do it in person.