found and fixed a infinite scroll bug, core data types have to be volatile in multi-threading