at [`TransitUIWebViewContext dealloc`](https://github.com/BeamApp/Transit/blob/b5b738b094cdf82486147ddc77b2e2574b1a6d0f/source/objc/Transit.m#L1673) doesn't reset the original delegate to the webview. Something like this should be better: ``` -(void)dealloc { [self unbindFromWebView]; } -(void)unbindFromWebView { [_webView removeObserver:self forKeyPath:@"delegate"]; _webView.delegate = _originalDelegate; } ```