1
resposta

Alerta no meu código

The operand can't be null, so the condition is always true. 140

linha do alerta

void _atualiza(Transferencia transferenciaRecebida) {
    if (transferenciaRecebida != null) {
      setState(() {
        widget._transferencias.add(transferenciaRecebida);
      });
    }
  }
1 resposta

Fala Renato, tudo certo?

É que agora o Dart tem segurança de contra valores nulos. Você simplesmente não conseguiria chamar essa função dessa forma:

_atualiza(null);

Daria erro. Então, para remover o warning há dois caminhos:

  1. Você mantém o parâmetro como está, e remove a condicional.
  2. Você altera o parâmetro para Transferencia? transferenciaRecebida.

Com a interrogação depois do tipo você avisa ao Dart que aceita valores nulos.

Para saber mais (Documentação do Dart)
Sobre "Null Safety
Entendendo "Null Safety"

É isso, espero ter contribuido para seus estudos! Qualquer dúvida, é só chamar!