diff --git a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/ApplicationPageServiceCEImpl.java b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/ApplicationPageServiceCEImpl.java index 777a649add..f7689c08f2 100644 --- a/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/ApplicationPageServiceCEImpl.java +++ b/app/server/appsmith-server/src/main/java/com/appsmith/server/services/ce/ApplicationPageServiceCEImpl.java @@ -999,12 +999,8 @@ public class ApplicationPageServiceCEImpl implements ApplicationPageServiceCE { .flatMap(actionCollectionService::save) .collectList(); - return Mono.when( - publishApplicationAndPages, - publishedActionsListMono, - publishedActionCollectionsListMono, - publishThemeMono - ) + return publishApplicationAndPages + .flatMap(newPages -> Mono.zip(publishedActionsListMono, publishedActionCollectionsListMono, publishThemeMono)) .then(sendApplicationPublishedEvent(publishApplicationAndPages, publishedActionsListMono, publishedActionCollectionsListMono, applicationId, isPublishedManually)); }