diff --git a/bob/ip/facedetect/detect.py b/bob/ip/facedetect/detect.py
index 69465e0fb0d61c54b97fe033dfaaf5c855c2e6f3..ae3c757de57d915968581f2e886f261668ff6d94 100644
--- a/bob/ip/facedetect/detect.py
+++ b/bob/ip/facedetect/detect.py
@@ -224,12 +224,12 @@ def detect_all_faces(image, cascade = None, sampler = None, threshold = 0, overl
 
   # group overlapping detections
   if minimum_overlap < 1.:
-    bbs, qualities = group_detections(detections, predictions, minimum_overlap, threshold, overlaps)
+    detections, predictions = group_detections(detections, predictions, minimum_overlap, threshold, overlaps)
 
     if not detections:
       return None
 
     # average them
-    bbs, qualities = zip(*[average_detections(b, q, relative_prediction_threshold) for b,q in zip(bbs, qualities)])
+    detections, predictions = zip(*[average_detections(b, q, relative_prediction_threshold) for b,q in zip(detections, predictions)])
 
   return detections, predictions