versione originaria funzionante (if chat == null)