Условие соблюдается, но почему-то не проходит решение.
public static int toDecimal(String binaryNumber) {

       if (binaryNumber == null || binaryNumber == "") {
           return 0;
       } else {
           int decimal = 0;
           char[] chars = binaryNumber.toCharArray();
           for (int i = 0; i < binaryNumber.length(); i++) {
               decimal = decimal + Character.getNumericValue(chars[i]) * (int) Math.pow(2, i);
           }
           return decimal;
       }
}