Solución: ScaffoldMessenger.of() se llamó con un contexto que no contiene un Scaffold (Flutter)
Este error significa que el BuildContext que pasaste está por encima del Scaffold o del ScaffoldMessenger, no por debajo. Envuelve la llamada en un Builder, extráela a su propio widget o usa un GlobalKey.