The wifish script had a classic shell redirection bug where checking for the dialog utility used 2>&1 >/dev/null, which binds stderr before stdout is redirected and causes errors to leak. We've corrected the order to >/dev/null 2>&1 so the check is completely silent. To optimize things further, the script now evaluates this once and checks a local variable instead of re-running the command in the menu function, resulting in cleaner console output.