diff --git a/lib/navigation/Navigation.php b/lib/navigation/Navigation.php
index 86963912cc19c9def9b9e5b347c5715264bd6069..50ea94f71c4b2e1a2dc3005483f89baaf744caf9 100644
--- a/lib/navigation/Navigation.php
+++ b/lib/navigation/Navigation.php
@@ -362,7 +362,10 @@ class Navigation implements IteratorAggregate
     public function setImage(\Icon $image = null, $linkAttributes = [])
     {
         $this->image = $image;
-        $this->setLinkAttributes($linkAttributes);
+        $this->link_attributes = array_merge(
+            $this->link_attributes,
+            $linkAttributes
+        );
     }
 
     /**
@@ -377,7 +380,10 @@ class Navigation implements IteratorAggregate
     public function setActiveImage(\Icon $image = null, $linkAttributes = [])
     {
         $this->active_image = $image;
-        $this->setLinkAttributes($linkAttributes);
+        $this->link_attributes = array_merge(
+            $this->link_attributes,
+            $linkAttributes
+        );
     }
 
     /**