diff --git a/vorgang-manager-server/pom.xml b/vorgang-manager-server/pom.xml
index 1c94eb13704ed5f51a359a1ef046fb1a5e02082f..a8838cfd906ea7c49535192b01e98daa8264c0a8 100644
--- a/vorgang-manager-server/pom.xml
+++ b/vorgang-manager-server/pom.xml
@@ -398,6 +398,8 @@
 						<env>
 							<BPE_DELIM_JAVA_TOOL_OPTIONS xml:space="preserve"> </BPE_DELIM_JAVA_TOOL_OPTIONS>
 							<BPE_APPEND_JAVA_TOOL_OPTIONS>-Dfile.encoding=UTF-8</BPE_APPEND_JAVA_TOOL_OPTIONS>
+							<BPE_APPEND_JAVA_TOOL_OPTIONS>-Dio.grpc.netty.shaded.io.netty.maxDirectMemory=0</BPE_APPEND_JAVA_TOOL_OPTIONS>
+							<BPE_APPEND_JAVA_TOOL_OPTIONS>-XX:MaxDirectMemorySize=512m</BPE_APPEND_JAVA_TOOL_OPTIONS>
 							<BPE_APPEND_LC_ALL>en_US.UTF-8</BPE_APPEND_LC_ALL>
 						</env>
 					</image>
diff --git a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/OzgCloudFileRepository.java b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/OzgCloudFileRepository.java
index d9ec33225bde9b06c4ed58a412a517d291d29660..dd291f5db7f7454e9c45040904de2bc6f344ae0e 100644
--- a/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/OzgCloudFileRepository.java
+++ b/vorgang-manager-server/src/main/java/de/ozgcloud/vorgang/files/OzgCloudFileRepository.java
@@ -89,6 +89,9 @@ class OzgCloudFileRepository {
 	}
 
 	private long getContentSize(String contentId) {
+		if (Objects.isNull(contentId)) {
+			return 0;
+		}
 		var contentGridFsFile = gridFsTemplate.find(queryByObjectId(contentId)).first();
 		if (Objects.isNull(contentGridFsFile)) {
 			throw new NotFoundException(GridFSFile.class, contentId);
diff --git a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/files/OzgCloudFileRepositoryITCase.java b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/files/OzgCloudFileRepositoryITCase.java
index 6efa60a53808485f8b1ed5c8252887c1a10f6905..757f4730444a5e988ceada63381471e641f04908 100644
--- a/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/files/OzgCloudFileRepositoryITCase.java
+++ b/vorgang-manager-server/src/test/java/de/ozgcloud/vorgang/files/OzgCloudFileRepositoryITCase.java
@@ -100,6 +100,15 @@ class OzgCloudFileRepositoryITCase {
 			assertThat(result.getSize()).isEqualTo(OzgCloudFileTestFactory.SIZE);
 		}
 
+		@Test
+		void shouldSetContentSizeToZero() {
+			var ozgCloudFile = OzgCloudFileTestFactory.createBuilder().id(null).version(0).contentId(null).build();
+
+			var result = repository.save(ozgCloudFile);
+
+			assertThat(result.getSize()).isZero();
+		}
+
 		@Test
 		void shouldFailIfContentMissing() {
 			var ozgCloudFile = OzgCloudFileTestFactory.createBuilder().id(null).version(0).contentId("missing").build();