Citation: 6B_656/2015 E. 2

Die Beschwerde ist gutzuheissen. Der angefochtene Entscheid ist aufzuheben und die Sache an die Vorinstanz zurückzuweisen. Bei diesem Ausgang sind für das bundesgerichtliche Verfahren keine Kosten zu erheben (Art. 66 Abs. 1 und 4 BGG). Der Kanton Zürich hat dem Beschwerdeführer für das bundesgerichtliche Verfahren eine angemessene Entschädigung zu bezahlen (Art. 68 Abs. 1 und 2 BGG). Diese ist praxisgemäss seinem Rechtsvertreter auszurichten. Damit wird das Gesuch um unentgeltliche Rechtspflege und Verbeiständung gegenstandslos.