From 4b04b99401abaff396790e358fb0d8dffd929167 Mon Sep 17 00:00:00 2001 From: CalDescent Date: Fri, 16 Jun 2023 14:59:07 +0100 Subject: [PATCH] Discard changes before setting status. --- src/main/java/org/qortal/arbitrary/ArbitraryDataResource.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/qortal/arbitrary/ArbitraryDataResource.java b/src/main/java/org/qortal/arbitrary/ArbitraryDataResource.java index 96fc4e48..aa311786 100644 --- a/src/main/java/org/qortal/arbitrary/ArbitraryDataResource.java +++ b/src/main/java/org/qortal/arbitrary/ArbitraryDataResource.java @@ -68,6 +68,7 @@ public class ArbitraryDataResource { // Update cache if possible ArbitraryResourceStatus.Status status = arbitraryResourceStatus != null ? arbitraryResourceStatus.getStatus() : null; ArbitraryResourceData arbitraryResourceData = new ArbitraryResourceData(this.service, this.resourceId, this.identifier); + repository.discardChanges(); repository.getArbitraryRepository().setStatus(arbitraryResourceData, status); repository.saveChanges(); }