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.

READ MORE: Jeremy Corbyn heckled as 'terrorist sympathiser' by Church of Scotland minister outside Glasgow campaign rally

The man, who later identified himself as Bob Costello, a former SNP activist, 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,” Mr Costello 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.”

Mr Costello 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.

Mr Costello’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.

Mr Costello, 72, told the PA news agency he left the SNP because he did not believe the party was “wholeheartedly” campaigning for independence.

The director of Sidlaw Executive Travel in Dundee, Mr Costello, said: “Corbyn being Corbyn he changed his mind each hour. Yesterday he changed his mind about three times.

“I left the SNP in 2016 because I didn’t believe they were wholeheartedly for independence.”

Mr Corbyn gave some detail on what immigration would look like if the UK leaves the EU under a new deal negotiated by a Labour government and backed in another referendum.

READ MORE: Glasgow reverend who attacked Corbyn as 'terrorist sympathiser' posted racist and homophobic messages on Twitter

“There will be a recognition of the needs of European families to have the right to family reunion, the right to reside in this country, and of course British people to work in different European countries,” Mr Corbyn said.

“What I can guarantee is no Labour government would ever create a hostile environment which would result in British people being thrown out of this country as Theresa May and her government have done.”

But the full details, he said, would come in the party’s upcoming manifesto.