diff --git a/model/src/main/java/lcsb/mapviewer/model/Project.java b/model/src/main/java/lcsb/mapviewer/model/Project.java
index 2761e1fe426534a1a049216715914e4f2ddd6673..c19fdba60e2f8aabd5d9d529544e2528a0d7a19b 100644
--- a/model/src/main/java/lcsb/mapviewer/model/Project.java
+++ b/model/src/main/java/lcsb/mapviewer/model/Project.java
@@ -85,7 +85,7 @@ public class Project implements Serializable {
   private List<Layout> layouts = new ArrayList<>();
 
   @Cascade({ CascadeType.SAVE_UPDATE })
-  @OneToOne(fetch = FetchType.LAZY)
+  @OneToOne(fetch = FetchType.LAZY, orphanRemoval = true)
   @JoinColumn(name = "file_entry_id")
   private UploadedFileEntry inputData;