Make sure that the embedded web controller does not call the instance of JRWebViewController after it has been freed.
style
reorg JRWebViewController by delegate adoption, move unsetting webview delegate into dealloc to reduce impact