fix a bug where an already learned value is accepted again