diff --git a/multiview_platform/mono_multi_view_classifiers/utils/dataset.py b/multiview_platform/mono_multi_view_classifiers/utils/dataset.py
index 85666b66617bd20d054b0c0d32a486e12dd88412..e769214252d034ace691e4b5df2584c45bfc543b 100644
--- a/multiview_platform/mono_multi_view_classifiers/utils/dataset.py
+++ b/multiview_platform/mono_multi_view_classifiers/utils/dataset.py
@@ -292,7 +292,7 @@ class Dataset():
         self.dataset.copy("Metadata", new_dataset_file)
         if "example_ids" in self.dataset["Metadata"].keys():
             ex_ids = new_dataset_file["Metadata"]["example_ids"]
-            ex_ids = np.array([self.example_ids[example_indices]]).astype(np.dtype("S10"))
+            ex_ids[...] = np.array(self.example_ids)[example_indices].astype(np.dtype("S10"))
         else:
             new_dataset_file["Metadata"].create_dataset("example_ids",
                                                         (len(self.example_ids), ),