¿Alguien sabe por qué se lanza esta exception en ios / cordova?

Estoy trabajando en una aplicación híbrida con un complemento InAppBrowser personalizado y aparentemente random se lanza una exception.

No tengo forma de reproducir constantemente este error. Abro esa aplicación y mi browser y, eventualmente, cuando presiono el button de cierre del complemento de mi browser, esto sucederá.

Sucede dentro de cordova después de llamar a esta línea aquí código que desencadena esto

Donde realmente ocurre la exception CordovaLib.xcodeproj/Classes/Commands/CDVCommandDelegateImpl.m cordova excepciónregistros xcode

He pasado horas tratando de encontrar lo que está sucediendo y no puedo encontrar ninguna información en línea que me ayude. He intentado envolverlo en un bash / captura para ver al less si puedo evitarlo y eso tampoco funciona

El error real registrado es:

*** Assertion failure in -[DDWebKitOperation dealloc], /SourceCache/MobileDataDetectorsUI/MobileDataDetectorsUI-109.1/URLification/DDOperation.m:202 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Container should already be nil'

¿Alguien sabe qué podría estar causando esto y cómo solucionarlo?

Gracias.

He visto este locking en UIView's que usa detectores de datos. En mi caso estaba en una testing de unidad, por lo que la solución era eliminar el detector de datos en la testing.