If you block with Aegis Boon and have stoneskin you will not gain health even when you are not at full health.