diff --git a/sickbeard/providers/bitsoup.py b/sickbeard/providers/bitsoup.py
index f8585c739dbd3d1904525f60756e23fe771bc0ab..5060f1504121bd742688825bb808a0a3112b38ed 100644
--- a/sickbeard/providers/bitsoup.py
+++ b/sickbeard/providers/bitsoup.py
@@ -115,8 +115,8 @@ class BitSoupProvider(TorrentProvider):
 
                             try:
                                 title = link.getText()
-                                seeders = int(cells[10].getText())
-                                leechers = int(cells[11].getText())
+                                seeders = int(cells[10].getText().replace(',', ''))
+                                leechers = int(cells[11].getText().replace(',', ''))
                                 # FIXME
                                 size = -1
                             except (AttributeError, TypeError):
@@ -131,6 +131,9 @@ class BitSoupProvider(TorrentProvider):
                                     logger.log(u"Discarding torrent because it doesn't meet the minimum seeders or leechers: {0} (S:{1} L:{2})".format(title, seeders, leechers), logger.DEBUG)
                                 continue
 
+                            if seeders >= 32768 or leechers >= 32768:
+                                continue
+
                             item = title, download_url, size, seeders, leechers
                             if mode != 'RSS':
                                 logger.log(u"Found result: %s " % title, logger.DEBUG)