try/catch should only wrap Services.prefs.getCharPref
Reset original method before validation
Report click only if toolkit.telemetry.enabled is true