У тебя здесь блокировка, хотя этот метод вызывается из одного места, и там уже есть блокировка на запись. И, кстати, сделай метод приватным :)