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

Commit 999f86b

Browse files
Update TouchEffect.shared.cs (#1767)
1 parent 9e3ee43 commit 999f86b

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/CommunityToolkit/Xamarin.CommunityToolkit/Effects/Touch/TouchEffect.shared.cs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1169,6 +1169,9 @@ internal void RaiseHoverStatusChanged()
11691169
internal void RaiseCompleted()
11701170
{
11711171
var element = Element;
1172+
if (element == null)
1173+
return;
1174+
11721175
var parameter = CommandParameter;
11731176
Command?.Execute(parameter);
11741177
weakEventManager.RaiseEvent(element, new TouchCompletedEventArgs(parameter), nameof(Completed));
@@ -1177,6 +1180,9 @@ internal void RaiseCompleted()
11771180
internal void RaiseLongPressCompleted()
11781181
{
11791182
var element = Element;
1183+
if (element == null)
1184+
return;
1185+
11801186
var parameter = LongPressCommandParameter ?? CommandParameter;
11811187
LongPressCommand?.Execute(parameter);
11821188
weakEventManager.RaiseEvent(element, new LongPressCompletedEventArgs(parameter), nameof(LongPressCompleted));
@@ -1230,4 +1236,4 @@ void OnLayoutChildAdded(object? sender, ElementEventArgs e)
12301236
view.InputTransparent = effect?.Element == null || !effect.IsAvailable;
12311237
}
12321238
}
1233-
}
1239+
}

0 commit comments

Comments
 (0)