diff --git a/ippisite/ippidb/models.py b/ippisite/ippidb/models.py
index 8bc2aa9a2ca5aed1c0629ed6dd8fb8adaa190bb1..9104c31cdfe95b7b7832e1b3988c63c79ccf4c6f 100644
--- a/ippisite/ippidb/models.py
+++ b/ippisite/ippidb/models.py
@@ -862,7 +862,11 @@ class Compound(AutoFillableModel):
         best_pXC50_activity = self.best_activity
         if best_pXC50_activity is None:
             return None
-        return self.compoundactivityresult_set.filter(activity=best_pXC50_activity)[0]
+        best_cars = self.compoundactivityresult_set.filter(activity=best_pXC50_activity)
+        if len(best_cars) > 0:
+            return best_cars[0]
+        else:
+            return None
 
     @property
     def bioch_tests_count(self):