Jeremy Corbyn was heckled over his opposition to another Scottish independence referendum as the Labour leader gave a speech to supporters.
On the second day of his Scottish tour, Mr Corbyn was interrupted by a member of the audience who asked what he planned to do about the "will of the Scottish people".
Mr Corbyn asked the man if he could return to the question after he had finished his speech at Queens Hotel in Dundee on Thursday.
The man shouted: "Is this democracy?"
The Labour leader tried to hush him, saying: "It's perfectly democratic when we listen to each other so I'll listen to you in a moment."
"Take your hands off me," the heckler shouted as he was grabbed by staff. "Is this your democracy, is it?"
Mr Corbyn launched a staunch defence: "The democracy is that we have a public meeting where we conduct it in a reasonable manner, and those who wish to say something at the end are of course free to do so.
"Democracy is not when you interrupt somebody when they are speaking."
The heckler asked: "I'm interested to know what you're going to do about the will of the Scottish people with regards to Article 30."
He was ejected to cheers and claps from the audience. No question and answer session was held.
The man's questions about a section of the Scotland Act 1998, which could pave the way for a second independence referendum, came after a day of confusion over Mr Corbyn's policy on another vote.