Вы зря поправили форматирование, дифф стал огромен, и следов преступления не найти.
Давайте на семинаре обсудим, зачем вам здесь две блокировки?