Resolves simplevert/#5 thanks to @yinhm.

In certain situations the donation user will recieve 0 shares, and attempting to pay for 0 shares results in division by zero error.