I don't understand why last condition isn't met. With my test files works perfectly.