diff --git a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/queue/SwappablePriorityQueue.java b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/queue/SwappablePriorityQueue.java index bd5f270b97..dc7e816e74 100644 --- a/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/queue/SwappablePriorityQueue.java +++ b/nifi-nar-bundles/nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/queue/SwappablePriorityQueue.java @@ -346,7 +346,8 @@ public class SwappablePriorityQueue { logger.debug("Migrated {} FlowFiles from swap queue to active queue for {}", recordsMigrated, this); } - if (size.getSwappedCount() == 0) { + final FlowFileQueueSize updatedQueueSize = getFlowFileQueueSize(); + if (updatedQueueSize.getSwappedCount() == 0) { swapMode = false; } }