diff --git a/toolkit.py b/toolkit.py
index 405ad8e5a26f11ee59cc76fbfd6b474e0dab6d9f..a3794133b4425c76fdf6e9f5ca7653ecbbce83f8 100755
--- a/toolkit.py
+++ b/toolkit.py
@@ -411,7 +411,7 @@ class ClassificationProject(object):
         for dataset_name in dataset_names:
             filename = os.path.join(self.project_dir, dataset_name+".h5")
             if (self.data_dir is not None) and (not os.path.exists(filename)):
-                srcpath = os.path.join(self.data_dir, dataset_name+".h5")
+                srcpath = os.path.abspath(os.path.join(self.data_dir, dataset_name+".h5"))
                 try:
                     os.link(srcpath, filename)
                     logger.info("Created hardlink from {} to {}".format(srcpath, filename))