Fix incorrect absorb max calculations

Closes #500