2015 ORS 44.090¹
Protection of witness from arrest

(1) Every person who has been, in good faith, served with a subpoena to attend as a witness before a court, judge, commissioner, referee or other officer, is exonerated from arrest, in a civil case, while going to the place of attendance, necessarily remaining there and returning. The arrest of a witness contrary to this section is void, and when willfully made is a contempt of the court; and the officer making the arrest is responsible to the witness for double the amount of the damages which may be assessed against the officer, and is also liable in an action by the party serving the witness with the subpoena, for the damages sustained by that party in consequence of the arrest.

(2) But the officer is not liable in any way, unless the person claiming the exemption makes, if required, an affidavit stating:

(a) That the person has been served with a subpoena to attend as a witness before a court, judge or other officer, specifying the same, the place of attendance and the action, suit or proceeding in which the subpoena was issued; and

(b) That the person has not been served by the procurement of the person with the intention of avoiding an arrest.

(3) The affidavit may be taken by the officer and exonerates the officer from liability for not making the arrest, or for discharging the witness when arrested.

(4) The court, judge or officer before whom the attendance of the witness is required may discharge the witness from an arrest made in violation of this section.


1 Legislative Counsel Committee, CHAPTER 44—Witnesses, https://­www.­oregonlegislature.­gov/­bills_laws/­ors/­ors044.­html (2015) (last ac­cessed Jul. 16, 2016).
 
2 OregonLaws.org contains the con­tents of Volume 21 of the ORS, inserted along­side the per­tin­ent statutes. See the preface to the ORS An­no­ta­tions for more information.
 
3 OregonLaws.org assembles these lists by analyzing references between Sections. Each listed item refers back to the current Section in its own text. The result reveals relationships in the code that may not have otherwise been apparent.