Skip to content

Commit 23ae513

Browse files
committed
Fix null pointer for low memory devices
1 parent 135d2c5 commit 23ae513

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

auth/src/main/java/com/firebase/ui/auth/util/smartlock/SignInDelegate.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.firebase.ui.auth.BuildConfig;
1919
import com.firebase.ui.auth.R;
2020
import com.firebase.ui.auth.provider.IDPProviderParcel;
21+
import com.firebase.ui.auth.ui.ExtraConstants;
2122
import com.firebase.ui.auth.ui.FlowParameters;
2223
import com.firebase.ui.auth.ui.TaskFailureLogger;
2324
import com.firebase.ui.auth.ui.idp.AuthMethodPickerActivity;
@@ -72,6 +73,9 @@ public class SignInDelegate extends SmartLock<CredentialRequestResult> {
7273
public void onCreate(Bundle savedInstance) {
7374
super.onCreate(savedInstance);
7475
setRetainInstance(true);
76+
77+
mFlowParams = getArguments().getParcelable(ExtraConstants.EXTRA_FLOW_PARAMS);
78+
7579
// Make Google Play Services available at the correct version, if possible
7680
boolean madeAvailable =
7781
PlayServicesHelper
@@ -390,8 +394,11 @@ public static SignInDelegate newInstance(AppCompatActivity activity,
390394
if (fragment == null || !(fragment instanceof SignInDelegate)) {
391395
result = new SignInDelegate();
392396

397+
Bundle bundle = new Bundle();
398+
bundle.putParcelable(ExtraConstants.EXTRA_FLOW_PARAMS, parameters);
399+
result.setArguments(bundle);
400+
393401
result.mAuthUIResult = authUIResult;
394-
result.mFlowParams = parameters;
395402

396403
ft.add(result, TAG).disallowAddToBackStack().commit();
397404
} else {

0 commit comments

Comments
 (0)