diff --git a/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js b/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js
index d9a2f7ce6c7e890b1bc00f98bcc5e8b640cf93b1..7578dc1545dfb5fd6769cb1bd09864f214544623 100755
--- a/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js
+++ b/components/embl-breadcrumbs-lookup/embl-breadcrumbs-lookup.js
@@ -215,19 +215,22 @@ function emblBreadcrumbAppend(breadcrumbTarget,termName,facet,type) {
   breadcrumbTarget = breadcrumbTarget[0];
 
   if (type == 'primary') {
-    // remove any loading text
-    var loadingText = document.querySelectorAll('.embl-breadcrumbs-lookup__ghosting');
-    if (loadingText.length > 0) { loadingText[0].remove(); }
+
+    // don't show path of breadcrumb if it is the current path
+    if (new URL(breadcrumbUrl).pathname == window.location.pathname) {
+      breadcrumbUrl = null;
+    }
 
     // add breadcrumb
-    emblBreadcrumbPrimary.innerHTML += formatBreadcrumb(currentTerm.name_display,'null');
+    emblBreadcrumbPrimary.innerHTML += formatBreadcrumb(currentTerm.name_display,breadcrumbUrl);
 
-    // fetch parents
+    // fetch parents for primary path
     getBreadcrumbParentTerm(breadcrumbParents, facet);
   } else if (type == 'related') {
     // add breadcrumb
     emblBreadcrumbRelated.innerHTML += formatBreadcrumb(currentTerm.name_display,breadcrumbUrl);
   }
+
 }
 
 function emblBreadcrumbs() {