diff --git a/ippisite/ippidb/views.py b/ippisite/ippidb/views.py
index 9dc2d6e42e22294d5949c931523ad3e8169f74d2..235eea2e3133b38640595d26b0f2ce7405bad795 100644
--- a/ippisite/ippidb/views.py
+++ b/ippisite/ippidb/views.py
@@ -198,6 +198,7 @@ def compound_list(request):
     boundcomplexes = ProteinDomainBoundComplex.objects.exclude(id__in=request.GET.getlist('boundcomplex'))
     if boundcomplexes_all is None:
         boundcomplexes = boundcomplexes[:5]
+    compounds = compounds.distinct()
     count = compounds.count()
     # handle pagination in compounds list
     paginator = Paginator(compounds, 12)