package org.getlantern.firetweet.preference; import android.content.Context; import android.content.SharedPreferences; import android.preference.EditTextPreference; import android.util.AttributeSet; public class AutoFixEditTextPreference extends EditTextPreference { public AutoFixEditTextPreference(final Context context) { super(context); } public AutoFixEditTextPreference(final Context context, final AttributeSet attrs) { super(context, attrs); } public AutoFixEditTextPreference(final Context context, final AttributeSet attrs, final int defStyle) { super(context, attrs, defStyle); } @Override protected void onSetInitialValue(final boolean restoreValue, final Object defaultValue) { try { super.onSetInitialValue(restoreValue, defaultValue); } catch (final ClassCastException e) { final SharedPreferences prefs = getSharedPreferences(); if (prefs != null) { prefs.edit().remove(getKey()).apply(); } } } }