Sì, hai assolutamente ragione! Stavo giusto aggiornando per verificarlo (dopo aver visto gli aggiornamenti del codice).
Ora funziona alla perfezione: