diff --git a/bob/learn/em/test/test_kmeans_trainer.py b/bob/learn/em/test/test_kmeans_trainer.py
index 00dcbcc7ab007ee24d17bf9e28d571209ac6ab1e..3bc499ea8194e7f29150826776e1601d1ddb1f82 100644
--- a/bob/learn/em/test/test_kmeans_trainer.py
+++ b/bob/learn/em/test/test_kmeans_trainer.py
@@ -144,8 +144,9 @@ def test_kmeans_b():
   bob.learn.em.train(trainer,machine, arStd, convergence_threshold=0.001)
 
   [variances, weights] = machine.get_variances_and_weights_for_each_cluster(arStd)
-    
-  means = machine.means
+
+  means = numpy.array(machine.means)
+  variances = numpy.array(variances)
 
   multiplyVectorsByFactors(means, std)
   multiplyVectorsByFactors(variances, std ** 2)