bug with int || ... always returning ... when int is 0