I don't think this is a bug, I think any skill gains with insufficient condition are awarded on a pro-rata basis.