No person who takes, obtains, disposes of, or otherwise uses or acquires property, is guilty of theft by reason of such act if the person reasonably believes that the person has a right, privilege or license to do so, or if the person does in fact have such right, privilege or license.
Iowa Code § 714.4