From 6f6230274e04517223c2d24744905b94b1f6f78f Mon Sep 17 00:00:00 2001
From: Steven Jones <steven.jones@computerminds.co.uk>
Date: Fri, 21 Feb 2025 10:40:48 +0000
Subject: [PATCH] Issue #3447012: Fix does not work with data aggregation +
 paging

---
 src/Plugin/views/display/DataExport.php | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/Plugin/views/display/DataExport.php b/src/Plugin/views/display/DataExport.php
index 1b7590a..464b78d 100644
--- a/src/Plugin/views/display/DataExport.php
+++ b/src/Plugin/views/display/DataExport.php
@@ -559,9 +559,11 @@ class DataExport extends RestExport {
     }
 
     if ($plugin = $clone->display_handler->getPlugin('style')) {
-      $plugin->attachTo($build, $display_id, $clone->getUrl(), $title);
-      foreach ($clone->feedIcons as $feed_icon) {
-        $this->view->feedIcons[] = $feed_icon;
+      if ($clone->hasUrl()) {
+        $plugin->attachTo($build, $display_id, $clone->getUrl(), $title);
+        foreach ($clone->feedIcons as $feed_icon) {
+          $this->view->feedIcons[] = $feed_icon;
+        }
       }
     }
 
-- 
GitLab