fix(ios): add null check to TouchGestureRecognizer (#7182)

This commit is contained in:
Morten Sjøgren
2019-05-01 09:29:16 +02:00
committed by Martin Yankov
parent d35e14ed0f
commit 7d3f0d9e96

View File

@@ -351,22 +351,30 @@ class TouchGestureRecognizer extends UIGestureRecognizer {
touchesBeganWithEvent(touches: NSSet<any>, event: any): void {
this.executeCallback(TouchAction.down, touches, event);
this.view.touchesBeganWithEvent(touches, event);
if (this.view) {
this.view.touchesBeganWithEvent(touches, event);
}
}
touchesMovedWithEvent(touches: NSSet<any>, event: any): void {
this.executeCallback(TouchAction.move, touches, event);
this.view.touchesMovedWithEvent(touches, event);
if (this.view) {
this.view.touchesMovedWithEvent(touches, event);
}
}
touchesEndedWithEvent(touches: NSSet<any>, event: any): void {
this.executeCallback(TouchAction.up, touches, event);
this.view.touchesEndedWithEvent(touches, event);
if (this.view) {
this.view.touchesEndedWithEvent(touches, event);
}
}
touchesCancelledWithEvent(touches: NSSet<any>, event: any): void {
this.executeCallback(TouchAction.cancel, touches, event);
this.view.touchesCancelledWithEvent(touches, event);
if (this.view) {
this.view.touchesCancelledWithEvent(touches, event);
}
}
private executeCallback(action: string, touches: NSSet<any>, event: any): void {