Citation: 6B_403/2018 E. 7

Die Beschwerde ist gutzuheissen, das vorinstanzliche Urteil aufzuheben und die Sache zu neuer Beurteilung an die Vorinstanz zurückzuweisen. Es sind keine Gerichtskosten zu erheben (Art. 66 Abs. 1 und 4 BGG). Der Kanton Zürich hat den Beschwerdeführer für das bundesgerichtliche Verfahren angemessen zu entschädigen (Art. 68 Abs. 1 und 2 BGG). Die Entschädigung ist praxisgemäss seinem Rechtsvertreter auszurichten. Damit wird das Gesuch des Beschwerdeführers um unentgeltliche Rechtspflege und Verbeiständung gegenstandslos.