Mit = gehts schief. Die Bedungung wäre genau dann erfüllt, wenn der rechte Wert nicht false ist, dier linke Wert würde überschrieben.
Ein Fehler, nach dem man stundenlang suchen kann, wenn man ihn irgentwo versteckt...