Hmm nie umiem analizować tego bloku ale chyba masz nieszczelność.