We're returning here in an unexpected condition; Treat all inputs
as suspect and verify before proceeding.
Bug:
3399579
Change-Id: I389bd0528f8bc721afb5a9c4646a2e23fde77f77
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
import android.os.Bundle;
import android.preference.Preference;
import android.preference.PreferenceActivity;
+import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
// If the user entered a valid keyguard trace, present the final
// confirmation prompt; otherwise, go back to the initial state.
// If the user entered a valid keyguard trace, present the final
// confirmation prompt; otherwise, go back to the initial state.
- if (resultCode == Activity.RESULT_OK) {
+ if (resultCode == Activity.RESULT_OK && data != null) {
String password = data.getStringExtra("password");
String password = data.getStringExtra("password");
- showFinalConfirmation(password);
+ if (!TextUtils.isEmpty(password)) {
+ showFinalConfirmation(password);
+ }