A man has been charged after rocks were allegedly thrown through Ruth Davidson's office windows.

The incident happened at the Scottish Tory leader's office building on Roseburn Terrace, Edinburgh, on Thursday.

A man was said to have been carrying rocks in a bag which he then allegedly hurled at four office windows before demanding to be let into the property.

Ms Davidson was not in the building at the time but two staff members were present.

They were left shaken but unhurt.

A Police Scotland spokesman said: "A 54-year-old has been charged with an act of vandalism to the window of a business premises in the Roseburn Terrace area of Edinburgh.

"He is scheduled to appear at Edinburgh Sheriff Court on Friday."

Following the incident, a Scottish Conservatives spokesman said: "We can confirm an incident took place at the Edinburgh constituency office this morning.

"Police were called and attended almost immediately.

"The two staff members are shaken but not physically hurt.

"We thank the police for dealing with this incident so quickly and effectively."