fixed excesive polling bug when changes are ignored