diff --git a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetStorageAlgorithm.java b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetStorageAlgorithm.java
index 1679e13ebbe4b41e696f8fd09e9e1682bd088eb8..6ae10a5abb1499caf6b9d6a602a4a9b9e953c603 100644
--- a/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetStorageAlgorithm.java
+++ b/datastore_server/source/java/ch/systemsx/cisd/etlserver/registrator/DataSetStorageAlgorithm.java
@@ -501,8 +501,6 @@ public class DataSetStorageAlgorithm<T extends DataSetInformation>
 
         protected final File markerFile;
 
-        protected final File stagingDirectory;
-
         protected final File storedDirectory;
 
         public StoredState(PreparedState<T> oldState)
@@ -510,7 +508,6 @@ public class DataSetStorageAlgorithm<T extends DataSetInformation>
             super(oldState.storageAlgorithm);
             this.transaction = oldState.transaction;
             this.markerFile = oldState.markerFile;
-            this.stagingDirectory = oldState.stagingBaseDirectoryHolder.getBaseDirectory();
             this.storedDirectory = oldState.storedDirectory;
         }
 
@@ -538,7 +535,6 @@ public class DataSetStorageAlgorithm<T extends DataSetInformation>
         private void cleanUp()
         {
             getFileOperations().delete(markerFile);
-            getFileOperations().delete(stagingDirectory);
         }
     }