diff options
author | Fabian Henneke <FabianHenneke@users.noreply.github.com> | 2020-11-03 17:40:31 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-11-03 22:10:31 +0530 |
commit | 0a71cc8aa53b6a7681208f5247bfd55d238ae19d (patch) | |
tree | 1b5710cd804d494685191e7224e251fc0f35fe68 | |
parent | 73648b39d02086d1b964a89e049fe2c4ae3c33fc (diff) |
Fix Autofill regression caused by empty dataset (#1184)
-rw-r--r-- | app/src/main/java/com/zeapo/pwdstore/autofill/oreo/AutofillResponseBuilder.kt | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/app/src/main/java/com/zeapo/pwdstore/autofill/oreo/AutofillResponseBuilder.kt b/app/src/main/java/com/zeapo/pwdstore/autofill/oreo/AutofillResponseBuilder.kt index 1bee8c05..4af3c605 100644 --- a/app/src/main/java/com/zeapo/pwdstore/autofill/oreo/AutofillResponseBuilder.kt +++ b/app/src/main/java/com/zeapo/pwdstore/autofill/oreo/AutofillResponseBuilder.kt @@ -62,14 +62,14 @@ class AutofillResponseBuilder(form: FillableForm) { } private fun makeMatchDataset(context: Context, file: File, imeSpec: InlinePresentationSpec?): Dataset? { - if (scenario.hasFieldsToFillOn(AutofillAction.Match)) return null + if (!scenario.hasFieldsToFillOn(AutofillAction.Match)) return null val metadata = makeFillMatchMetadata(context, file) val intentSender = AutofillDecryptActivity.makeDecryptFileIntentSender(file, context) return makeIntentDataset(context, AutofillAction.Match, intentSender, metadata, imeSpec) } private fun makeSearchDataset(context: Context, imeSpec: InlinePresentationSpec?): Dataset? { - if (scenario.hasFieldsToFillOn(AutofillAction.Search)) return null + if (!scenario.hasFieldsToFillOn(AutofillAction.Search)) return null val metadata = makeSearchAndFillMetadata(context) val intentSender = AutofillFilterView.makeMatchAndDecryptFileIntentSender(context, formOrigin) @@ -77,14 +77,14 @@ class AutofillResponseBuilder(form: FillableForm) { } private fun makeGenerateDataset(context: Context, imeSpec: InlinePresentationSpec?): Dataset? { - if (scenario.hasFieldsToFillOn(AutofillAction.Generate)) return null + if (!scenario.hasFieldsToFillOn(AutofillAction.Generate)) return null val metadata = makeGenerateAndFillMetadata(context) val intentSender = AutofillSaveActivity.makeSaveIntentSender(context, null, formOrigin) return makeIntentDataset(context, AutofillAction.Generate, intentSender, metadata, imeSpec) } private fun makeFillOtpFromSmsDataset(context: Context, imeSpec: InlinePresentationSpec?): Dataset? { - if (scenario.hasFieldsToFillOn(AutofillAction.FillOtpFromSms)) return null + if (!scenario.hasFieldsToFillOn(AutofillAction.FillOtpFromSms)) return null if (!AutofillSmsActivity.shouldOfferFillFromSms(context)) return null val metadata = makeFillOtpFromSmsMetadata(context) val intentSender = AutofillSmsActivity.makeFillOtpFromSmsIntentSender(context) |