¿ Pero no será , mejor tratar un condicional sujeto a una variable booleana así ?:
Código:
if (found) { ... lo que sea si found es true...}
else { ... otra cosa si found es false....}
// o de otra forma
if (!found) {... lo que sea si found es false ( !(false)=true ) ...}
else { ... otra cosa si found es true ( !(true)=false ) ... }
Prueba y comentalo .