diff --git a/angular/src/util/util.ts b/angular/src/util/util.ts index dd5c95fe4f..0028cd0323 100644 --- a/angular/src/util/util.ts +++ b/angular/src/util/util.ts @@ -10,8 +10,9 @@ export function inputs(instance: any, el: ElementRef, props: string[]) { } export function proxyEvent(emitter: Subject, el: EventTarget, eventName: string) { - el.addEventListener(eventName, ev => { - emitter.next((ev as any).detail as T); + el.addEventListener(eventName, (ev: Event | undefined | null) => { + // ?? cordova might emit "null" events + emitter.next(ev != null ? (ev as any).detail as T : undefined); }); }