JACKSONVILLE, Fla. — A police officer is recovering from injuries suffered during an exchange of gunfire outside a Waffle House in northeastern Florida.

Officer William Eierman is in stable condition at a hospital after being shot twice Wednesday night, Jacksonville Beach police Chief Patrick Dooley told a news conference Thursday morning. Dooley said suspected gunman Javon Sisljagic, 27, was also wounded in the shooting. He was treated and released from the hospital and is charged with two counts of attempted first-degree murder.

The incident began when the suspect shot at a passing police vehicle Wednesday, Dooley said. The suspect ran and was confronted by two police officers a short distance away. That's when gunfire was exchanged and Eierman was struck. Two police vehicles were also struck by bullets, the chief said.

Dooley said the officer is in good spirits and should be released from the hospital soon.

Sisljagic is being held without bond. A lawyer isn't listed on his jail records.