I was just about to ask why it isn't "den König" and then realised why. It's still in the nominative case because it's referring to the same person. "Der Fischer" and "Der König" are one and the same.
Just thought I'd leave this here in case anyone else was confused at first :)
I put in 'angler' instead of 'fisherman' and it was incorrect. It should be accepted!