From ff6ca731513676035a00a91491a792d5096152a1 Mon Sep 17 00:00:00 2001
From: Chris Cheng <gemini2015@hotmail.com>
Date: Fri, 1 Nov 2024 14:05:29 +0800
Subject: [PATCH] Fix primaryView missing when views are empty

---
 .../com/cloudbees/hudson/plugins/folder/AbstractFolder.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/main/java/com/cloudbees/hudson/plugins/folder/AbstractFolder.java b/src/main/java/com/cloudbees/hudson/plugins/folder/AbstractFolder.java
index a2ddd4fd..a3509f44 100644
--- a/src/main/java/com/cloudbees/hudson/plugins/folder/AbstractFolder.java
+++ b/src/main/java/com/cloudbees/hudson/plugins/folder/AbstractFolder.java
@@ -302,7 +302,11 @@ protected AbstractFolderViewHolder newFolderViewHolder() {
         } catch (IOException e) {
             LOGGER.log(Level.WARNING, "Failed to set up the initial view", e);
         }
-        return new DefaultFolderViewHolder(views, null, newDefaultViewsTabBar());
+        if (primaryView != null) {
+            primaryView = AllView.migrateLegacyPrimaryAllViewLocalizedName(views, primaryView);
+        }
+        return new DefaultFolderViewHolder(views, primaryView, viewsTabBar == null ? newDefaultViewsTabBar()
+                : viewsTabBar);
     }
 
     protected FolderIcon newDefaultFolderIcon() {