Shouldn't this be !TextSecurePreferences.hasPromptedDefaultSmsProvider() ?