diff --git a/src/MenuBasedBreadcrumbBuilder.php b/src/MenuBasedBreadcrumbBuilder.php
index 5415303..94cb503 100644
--- a/src/MenuBasedBreadcrumbBuilder.php
+++ b/src/MenuBasedBreadcrumbBuilder.php
@@ -217,7 +217,7 @@ class MenuBasedBreadcrumbBuilder implements BreadcrumbBuilderInterface {
     $first_url = $links[0]->getUrl();
     // If options are set to remove <front>, strip off that link, otherwise
     // replace it with a breadcrumb named according to option settings:
-    if (!$first_url->isExternal() && ($front_url->getRouteName() === $first_url->getRouteName()) && ($front_url->getRouteParameters() === $first_url->getRouteParameters())) {
+    if ($first_url->isRouted() && ($front_url->getRouteName() === $first_url->getRouteName()) && ($front_url->getRouteParameters() === $first_url->getRouteParameters())) {
 
       // According to the confusion hopefully cleared up in issue 2754521, the
       // sense of "remove_home" is slightly different than in Menu Breadcrumb:
