É válido comparar um duplo com um int em java?

Utilities.getDistance(uni, enemyuni) <= uni.getAttackRange()

Utilities.getDistance retorna double e getAttackRange retorna int. O código acima é parte de uma instrução if e precisa ser verdadeiro. Então a comparação é válida?

obrigado