diff --git a/core/modules/workspaces/src/WorkspacesAliasRepository.php b/core/modules/workspaces/src/WorkspacesAliasRepository.php
index b748ff6197d457f3944c16ec143717078523f817..8ed057f6bd58243c6cfc069809f543623f546f13 100644
--- a/core/modules/workspaces/src/WorkspacesAliasRepository.php
+++ b/core/modules/workspaces/src/WorkspacesAliasRepository.php
@@ -44,7 +44,7 @@ protected function getBaseQuery() {
     $wa_join = $query->leftJoin('workspace_association', NULL, "[%alias].[target_entity_type_id] = 'path_alias' AND [%alias].[target_entity_id] = [original_base_table].[id] AND [%alias].[workspace] = :active_workspace_id", [
       ':active_workspace_id' => $active_workspace->id(),
     ]);
-    $query->innerJoin('path_alias_revision', 'base_table', "[%alias].[revision_id] = COALESCE([$wa_join].[target_entity_revision_id], [original_base_table].[revision_id]) AND [%alias].[langcode] = [original_base_table].[langcode]");
+    $query->innerJoin('path_alias_revision', 'base_table', "[%alias].[revision_id] = COALESCE([$wa_join].[target_entity_revision_id], [original_base_table].[revision_id])");
     $query->condition('base_table.status', 1);
 
     return $query;
diff --git a/core/modules/workspaces/tests/src/Functional/PathWorkspacesTest.php b/core/modules/workspaces/tests/src/Functional/PathWorkspacesTest.php
index c6ad707fb78ebdf28bba3b98cec608cd7f51c225..c3fe0e722a2e728d6e801a0cf773d19e3c12bab2 100644
--- a/core/modules/workspaces/tests/src/Functional/PathWorkspacesTest.php
+++ b/core/modules/workspaces/tests/src/Functional/PathWorkspacesTest.php
@@ -198,6 +198,9 @@ public function testPathAliasesWithTranslation(): void {
 
     $this->assertAccessiblePaths([$default_path, $translation_path]);
 
+    // Verify the default alias is available in the live workspace.
+    $this->assertAccessiblePaths([$default_path]);
+
     $this->switchToWorkspace($stage);
 
     $this->assertAccessiblePaths([$default_path, $translation_path]);
@@ -311,6 +314,21 @@ public function testPathAliasesWithTranslation(): void {
     $stage->publish();
     $this->assertAccessiblePaths([$default_path, $new_stage_translation_path]);
     $this->assertNotAccessiblePaths([$stage_translation_path]);
+
+    // Switch back to Stage.
+    $this->switchToWorkspace($stage);
+
+    // Edit the path alias to set its language to "Not specified".
+    $alias_edit_path = "admin/config/search/path/edit/{$default_node->id()}";
+    $this->drupalGet($alias_edit_path);
+    // Set the alias language to "Not specified".
+    $edit = [
+      'langcode[0][value]' => 'und',
+    ];
+    $this->submitForm($edit, 'Save');
+
+    // Verify the path alias is still available in the Stage workspace.
+    $this->assertAccessiblePaths([$default_path]);
   }
 
   /**