diff --git a/lib/Persistence/Doctrine/QueryHandler/LayoutResolverQueryHandler.php b/lib/Persistence/Doctrine/QueryHandler/LayoutResolverQueryHandler.php
index <HASH>..<HASH> 100644
--- a/lib/Persistence/Doctrine/QueryHandler/LayoutResolverQueryHandler.php
+++ b/lib/Persistence/Doctrine/QueryHandler/LayoutResolverQueryHandler.php
@@ -124,6 +124,7 @@ class LayoutResolverQueryHandler extends QueryHandler
             ->addOrderBy('rd.priority', 'DESC');
 
         $this->applyStatusCondition($query, Rule::STATUS_PUBLISHED, 'r.status');
+        $this->applyStatusCondition($query, Rule::STATUS_PUBLISHED, 'rt.status');
 
         if (!isset($this->targetHandlers[$targetType])) {
             throw new RuntimeException(
Fix layout resolver matching using all statuses for targets