Se non mi sbaglio era un tutorial in un link esterno a quelli ufficiali.
Avevo avuto anch'io lo stesso problema e avevo cambiato implementazione anch'io... Però è veramente un comportamento strano.
@sangio Metti il log prima dell'if e guarda che valori ti da.