diff --git a/library/Icingadb/Redis/VolatileStateResults.php b/library/Icingadb/Redis/VolatileStateResults.php index 5c1994e4..4776e14c 100644 --- a/library/Icingadb/Redis/VolatileStateResults.php +++ b/library/Icingadb/Redis/VolatileStateResults.php @@ -84,6 +84,10 @@ class VolatileStateResults extends ResultSet } $result = parent::current(); + if ($this->isCacheDisabled && ! $this->redisUnavailable) { + $this->applyRedisUpdates([$result]); + } + if (! $this->includeModelID) { unset($result['id']); } @@ -91,15 +95,6 @@ class VolatileStateResults extends ResultSet return $result; } - public function next(): void - { - parent::next(); - - if (! $this->redisUnavailable && $this->isCacheDisabled && $this->valid()) { - $this->applyRedisUpdates([parent::current()]); - } - } - public function key(): int { if (! $this->redisUnavailable && ! $this->updatesApplied && ! $this->isCacheDisabled) {