diff --git a/beem/steem.py b/beem/steem.py
index 3fcfba6ed1cb52a02056f4b7cc3d938c65e47737..18e3df5623141d00334fd324c2b2440d729c6be6 100644
--- a/beem/steem.py
+++ b/beem/steem.py
@@ -580,6 +580,8 @@ class Steem(object):
         # calculate vote rshares
         rshares = int(math.copysign(vests * 1e6 * used_power / STEEM_100_PERCENT, vote_pct))
         if self.hardfork == 20:
+            if abs(rshares) <= self.get_dust_threshold(use_stored_data=use_stored_data):
+                return 0
             rshares -= math.copysign(self.get_dust_threshold(use_stored_data=use_stored_data), vote_pct)
         return rshares