Il 25 novembre 2010 viene arrestato dalla polizia di Memphis per violenze domestiche ai danni della fidanzata Goolnaz "Asal" Karbalaeinematmoeeney, ma tutto si risolve con il pagamento di una multa.
Passò via trade nel gennaio 2013 ai Toronto Raptors, ma senza potere giocare a causa di problemi con il passaporto.[2] Il mese successivo è andato a giocare nei Phoenix Suns (a cui è passato il 22 febbraio 2013 nella trade che ha portato Sebastian Telfair ai Toronto Raptors).[3]
Durante una partita del campionato cinese Haddadi colpisce sul volto un avversario, reo di averlo sbeffeggiato segnando una tripla a gioco fermo[senza fonte].