A contract officer may create a courier contract on behalf of the corporation, but if that same character wanted to accept the contract, she cannot. The small change is to allow a character to accept a corp contract that she created. Accepting your own personal contract doesn’t make sense because you can just delete it, but you should be able to accept a corp contract regardless of who created it so that you maintain the history of the contract.
Use case: Let’s say you are a contract officer but also have an alt who hauls. You created a courier contract that has not been taken and you want to haul it yourself. You accept the corp contract and item exchange to your hauler. Reverse the process on the other side and complete the contract.