Skip to content
This repository has been archived by the owner on May 1, 2024. It is now read-only.

[Bug] NumericValidationBehavior throws an exception #1984

Closed
mmiller-d8 opened this issue Sep 7, 2023 · 1 comment
Closed

[Bug] NumericValidationBehavior throws an exception #1984

mmiller-d8 opened this issue Sep 7, 2023 · 1 comment
Labels
bug Something isn't working. Breaky break. maui-compat

Comments

@mmiller-d8
Copy link

mmiller-d8 commented Sep 7, 2023

Description

In the Maui Community Tookit, the NumericValidationBehavior throws an exception if the entry field is empty.

Looking at the source, the first line in ValidateAsync throws an ArgumentNullException if the value is null. Unless I’m missing something, there’s no way to catch that and it crashes the app.

It should just return false. Ideally, there would be an IsRequired property that would allow it to return true if the value was null or empty.

Steps to Reproduce

  1. Create a page with an entry field.
  2. Add a NumericValidationBehavior and set the validation behavior to on lose focus
  3. Tap the entry field and then tap something else to take way it's focus
  4. Boom. It crashes the app

Expected Behavior

You can leave a field empty without crashing the app

Actual Behavior

It crashes the app

Basic Information

  • Version with issue: 5.3.0
  • Last known good version: n/a
  • IDE: Visual Studio for Mac
  • Platform Target Frameworks:
    • iOS: 16.1
    • Android: 13
    • Windows: n/a
  • Nuget Packages:
  • Affected Devices: All

Workaround

No. I downloaded the source and created a local version with the change.

@mmiller-d8
Copy link
Author

This looks like it was in the wrong area. Moved it to #1988

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
bug Something isn't working. Breaky break. maui-compat
Projects
None yet
Development

No branches or pull requests

1 participant