Skip to content

Commit

Permalink
Fix crash when event properties is null
Browse files Browse the repository at this point in the history
  • Loading branch information
matmork committed Aug 30, 2024
1 parent 0b8a996 commit 4add8d1
Show file tree
Hide file tree
Showing 3 changed files with 3 additions and 3 deletions.
2 changes: 1 addition & 1 deletion src/Rive.Maui/EventReceivedArgs.cs
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
namespace Rive.Maui;

public record EventReceivedArgs(string Name, RivePlayerEvent Type, Dictionary<string, object> Properties);
public record EventReceivedArgs(string Name, RivePlayerEvent Type, Dictionary<string, object>? Properties);
2 changes: 1 addition & 1 deletion src/Rive.Maui/Platforms/iOS/CustomRiveView.cs
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,7 @@ private void Tick()
if (evt != null)
{
var properties = evt.Properties
.ToDictionary<KeyValuePair<NSString, NSObject>, string, object>(k => k.Key, k => k.Value);
?.ToDictionary<KeyValuePair<NSString, NSObject>, string, object>(k => k.Key, k => k.Value);
var args = new EventReceivedArgs(evt.Name, (RivePlayerEvent)evt.Type, properties);
control.EventReceivedManager.HandleEvent(this, args, nameof(RivePlayer.EventReceived));
control.EventReceivedCommand?.Execute(args);
Expand Down
2 changes: 1 addition & 1 deletion src/Rive.Maui/RivePlayerEnums.cs
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,6 @@ public enum RiveIOSRendererType

public enum RivePlayerEvent
{
GeneralEvent,
GeneralEvent = 407,
OpenURLEvent
}

0 comments on commit 4add8d1

Please sign in to comment.