[Bug 789158] Seemingly conflicting logic in Xsession breaks SSH_ASKPASS