У тебя запросы к oldData могут проходить из многих потоков. Поэтому все обращения к oldData надо защищать блокировкой.