(a) This section does not apply if the warrant is for a traffic offense.
(b) A person may not harbor a fugitive to prevent the fugitive’s discovery or arrest after:
(1) being notified, or otherwise knowing, that a felony warrant was issued for the arrest of the fugitive; and
(2) being notified that harboring the fugitive is a crime.
(c) A person may not knowingly harbor a fugitive who is avoiding:
(1) prosecution;
(2) custody; or
(3) confinement after conviction of a felony.
(d) A person who violates this section is guilty of a misdemeanor and on conviction is subject to imprisonment not exceeding 1 year or a fine not exceeding $1,000 or both.