Почему происходит лонг , если в условие присоединен NOT ??