Citation: 6B_884/2018 E. 2

Au vu de ce qui précède, le recours doit être admis, le jugement attaqué annulé et la cause renvoyée à l'autorité précédente pour nouvelle décision dans le sens des considérants. Le recourant qui obtient gain de cause ne supportera pas de frais judiciaires (art. 66 al. 1 LTF). Il a droit à des dépens à la charge du canton de Vaud (art. 68 al. 1 LTF). Cela rend sans objet sa demande d'assistance judiciaire. La cause étant tranchée, la requête d'effet suspensif devient sans objet. Elle l'était, au demeurant, de toute manière en vertu de l'art. 103al. 2 let. b LTF. Par ces motifs, le Tribunal fédéral prononce :