diff --git a/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/rest/api/service/impl/PageServiceImpl.java b/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/rest/api/service/impl/PageServiceImpl.java index 69f9cb934b2..8b056af8d6c 100644 --- a/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/rest/api/service/impl/PageServiceImpl.java +++ b/gravitee-apim-rest-api/gravitee-apim-rest-api-service/src/main/java/io/gravitee/rest/api/service/impl/PageServiceImpl.java @@ -318,8 +318,11 @@ private static Page merge(UpdatePageEntity updatePageEntity, Page withUpdatePage : withUpdatePage.getAccessControls() ); - List pageMediaList = convertMediaEntity(updatePageEntity.getAttachedMedia()); - page.setAttachedMedia(pageMediaList != null ? pageMediaList : withUpdatePage.getAttachedMedia()); + page.setAttachedMedia( + updatePageEntity.getAttachedMedia() != null + ? convertMediaEntity(updatePageEntity.getAttachedMedia()) + : withUpdatePage.getAttachedMedia() + ); page.setParentId( updatePageEntity.getParentId() != null ? updatePageEntity.getParentId().isEmpty() ? null : updatePageEntity.getParentId()