SinglePage page = getSinglePageForRedo(loggable.pageNum); if (page != null && requiresRedo(loggable, page)) {
SinglePage page = getSinglePageForRedo(loggable, loggable.pageNum); if (page != null) {
	protected void redoAppendOverflow(OverflowAppendLoggable loggable) {		try {			SinglePage page = getSinglePageForRedo(loggable.pageNum);			if (page != null && requiresRedo(loggable, page)) {                BFilePageHeader ph = page.getPageHeader();                loggable.data.copyTo(0, page.getData(), ph.getDataLength(), loggable.chunkSize);                ph.setDataLength(ph.getDataLength() + loggable.chunkSize);				ph.setLsn(loggable.getLsn());				page.setDirty(true);				dataCache.add(page);			}		} catch (IOException e) {			LOG.warn("An IOException occurred during redo: " + e.getMessage(), e);		}	}