The fix that worked for me is simple:

When you get the error messsage, you will have two options, "ok" or "back". By pressing "ok", it will exit the client without patching and you will start a loop. But when you click "back", it will set the patch to download and install. Works for me everytime.