Citation: 6B_629/2009 21.12.2009 E. 3

En conclusion, le recours doit être admis sans qu'il soit nécessaire d'examiner les autres griefs. L'arrêt attaqué doit être annulé et la cause, renvoyée à la cour cantonale pour qu'elle examine si un danger de fuite ou de récidive existe encore et pour qu'elle octroie au recourant l'assistance judiciaire. Le recourant qui obtient gain de cause ne supporte pas de frais judiciaires (art. 66 al. 1 LTF) et peut prétendre à une indemnité de dépens à la charge du canton de Vaud (art. 68 al. 1 et 2 LTF), ce qui rend sans objet la requête d'assistance judiciaire. La cause étant ainsi jugée, la requête de mesures provisionnelles devient sans objet. Par ces motifs, le Tribunal fédéral prononce: