diff --git a/sickbeard/providers/nyaatorrents.py b/sickbeard/providers/nyaatorrents.py
index fddc7b923db01d930122eabd6fa73dfdf8cacf40..0c3e96c1fa7d375dd7e47f875b59963f6b630e45 100644
--- a/sickbeard/providers/nyaatorrents.py
+++ b/sickbeard/providers/nyaatorrents.py
@@ -22,6 +22,7 @@ import re
 
 from sickbeard import logger
 from sickbeard import tvcache
+from sickrage.helper.common import convert_size
 from sickrage.providers.torrent.TorrentProvider import TorrentProvider
 
 
@@ -80,8 +81,8 @@ class NyaaProvider(TorrentProvider):
                     if not all([title, download_url]):
                         continue
 
-                    seeders, leechers, size, verified = s.findall(curItem['summary'])[0]
-                    size = self._convertSize(size)
+                    seeders, leechers, torrent_size, verified = s.findall(curItem['summary'])[0]
+                    size = convert_size(torrent_size) or -1
 
                     # Filter unseeded torrent
                     if seeders < self.minseed or leechers < self.minleech:
@@ -106,20 +107,6 @@ class NyaaProvider(TorrentProvider):
 
         return results
 
-    @staticmethod
-    def _convertSize(size):
-        size, modifier = size.split(' ')
-        size = float(size)
-        if modifier in 'KiB':
-            size *= 1024 ** 1
-        elif modifier in 'MiB':
-            size *= 1024 ** 2
-        elif modifier in 'GiB':
-            size *= 1024 ** 3
-        elif modifier in 'TiB':
-            size *= 1024 ** 4
-        return long(size)
-
     def seed_ratio(self):
         return self.ratio