Defensive checks
reader view controller web view callback handling