A Calgary judge has dismissed all charges against a well-known Vancouver marijuana activist who had been accused of trafficking and drug possession.

Dana Larsen was arrested following a public appearance in Calgary in April 2016.

He was charged after he handed out marijuana seeds to the audience as part of his Overgrow Canada tour.

The tour was aimed at distributing one million pot seeds to be planted in public places.

Police also seized marijuana, cannabis oil and resin from his vehicle.

Larsen said after his arrest that he had no intention of pleading guilty.

Vowed to fight charges

Following the April 2016 rally, officers escorted Larsen and another man to a police car while supporters chanted, "Shame! Shame!"

Larsen said he visited 14 cities on his campaign and Calgary was the only place where police showed up.

Marijuana legalization activist Dana Larsen was arrested in Calgary on April 7, 2016 for handing out cannabis seeds at his OverGrow Canada event. 0:22

Following a court appearance, the activist said he would fight the charges all the way to the Supreme Court of Canada.

"I feel that if they really do persist, the possible outcome is that we win and that cannabis seeds are declared no longer illegal at all," he told reporters, while surrounded by about two dozen placard-carrying supporters.

But the Calgary charges were dismissed as a result of the judge granting the defence's Jordan application, which was filed at the end of October.

The Jordan application argued Larsen's rights were violated because it took too long for the case to make through the court system.

2017 return to Calgary

Larsen was in Calgary again this past April to promote his campaign. Two police officers attended the meeting, but left after a short time.

Larsen served 10 years as editor of Cannabis Culture Magazine and was a founding member of the B.C. Marijuana Party and the Canadian Marijuana Party.

He led an unsuccessful bid for a marijuana referendum in British Columbia and has run a medicinal cannabis dispensary for seven years.

In 2011, he ran for the leadership of the provincial NDP in B.C.