-
-
Notifications
You must be signed in to change notification settings - Fork 31
Open
Labels
BugSomething isn't workingSomething isn't workingTriageIssue needs to be triagedIssue needs to be triaged
Description
Describe the bug
When an event occurs while no VideoStateOptions is set up for the current BlazoredVideo component, a System.NullReferenceException is thrown, caught, and logged in BlazoredVideo.OnChange on line 202.
This seems to be because videoData.State is null after being deserialized.
I would imagine the fix is to either always initialize the property in the VideoEventData constructor, or not attempt to set the videoData.State.Video property when videoData.State is null.
To Reproduce
Steps to reproduce the behavior:
- Go to the file 'AllEventsAllOptions.razor' in the project 'SharedRCL' from your own samples.
- Change the first line in
OnInitializedtovar allOptionsEnabled = new VideoStateOptions() { All = false };, settingAllfromtruetofalse. - Open the devtools and look in console. There should be an
System.NullReferenceException.
Expected behavior
I would expect it would not attempt to set a property on a null object or that the resulting NullReferenceException is not logged.
Hosting Model (is this issue happening with a certain hosting model?):
- Blazor WebAssembly
Jimmys20
Metadata
Metadata
Assignees
Labels
BugSomething isn't workingSomething isn't workingTriageIssue needs to be triagedIssue needs to be triaged
