Fixing a bug in absorb handler