}
} catch (BrowserConnectionException e) {
// The connection of the browser has gone down, most of the times it means that the
// browser process has crashed.
LOGGER.error("Crawler failed because the used browser died during Crawling",
new CrawlPathToException("Crawler failed due to browser crash", controller
.getSession().getCurrentCrawlPath(), e));
// removeBrowser will throw a RuntimeException if the current browser is the last
// browser in the pool.
this.controller.getBrowserPool().removeBrowser(this.getBrowser(),
this.controller.getCrawlQueueManager());