Не уверен, что эта проверка корректно работает, советую переделать с использованием  *equals* метода