Tweaked adapter's read implementation to check like dm adapter base does.