diff --git a/sickbeard/providers/hounddawgs.py b/sickbeard/providers/hounddawgs.py
index f6fa855453df7e21e9dc62d5396efa155c2e9013..74757f70373bed922e6658ac74ecfb4ffdc4862b 100644
--- a/sickbeard/providers/hounddawgs.py
+++ b/sickbeard/providers/hounddawgs.py
@@ -22,7 +22,7 @@ import traceback
 from sickbeard import logger
 from sickbeard import tvcache
 from sickbeard.bs4_parser import BS4Parser
-from sickrage.helper.common import try_int
+from sickrage.helper.common import try_int, convert_size
 from sickrage.providers.torrent.TorrentProvider import TorrentProvider
 
 
@@ -149,7 +149,7 @@ class HoundDawgsProvider(TorrentProvider):  # pylint: disable=too-many-instance-
                                 download_url = self.urls['base_url'] + allAs[0].attrs['href']
                                 torrent_size = result.find("td", class_="nobr").find_next_sibling("td").string
                                 if torrent_size:
-                                    size = self._convertSize(torrent_size)
+                                    size = convert_size(torrent_size) or -1
                                 seeders = try_int((result.findAll('td')[6]).text)
                                 leechers = try_int((result.findAll('td')[7]).text)
 
@@ -181,19 +181,6 @@ class HoundDawgsProvider(TorrentProvider):  # pylint: disable=too-many-instance-
 
         return results
 
-    @staticmethod
-    def _convertSize(size):
-        size = re.sub(r'[i, ]+', '', size)
-        matches = re.match(r'([\d.]+)([TGMK])', size.strip().upper())
-        if not matches:
-            return -1
-
-        size = matches.group(1)
-        modifier = matches.group(2)
-
-        mod = {'K': 1, 'M': 2, 'G': 3, 'T': 4}
-        return long(float(size) * 1024 ** mod[modifier])
-
     def seed_ratio(self):
         return self.ratio