diff --git a/bob/learn/em/gmm.py b/bob/learn/em/gmm.py
index 6c5e3853f796ac7c2a635b7ad8c42b9011b16e6d..0583f1b6fbc89dcfc042edbbb3de60db66d80038 100644
--- a/bob/learn/em/gmm.py
+++ b/bob/learn/em/gmm.py
@@ -636,7 +636,7 @@ class GMMMachine(BaseEstimator):
             ]
         else:  # Legacy file version
             logger.info("Loading a legacy HDF5 machine file.")
-            n_gaussians = hdf5["m_n_gaussians"][()]
+            n_gaussians = hdf5["m_n_gaussians"][()][0]
             g_means = []
             g_variances = []
             g_variance_thresholds = []