Fix incorrect alchemy failure handling when an effect has a zero magnitude/duration (Fixes #1922)