diff --git a/server/home-user-auth/internal/logic/userlogosetlogic.go b/server/home-user-auth/internal/logic/userlogosetlogic.go
index de46d45a..1eedb1ad 100644
--- a/server/home-user-auth/internal/logic/userlogosetlogic.go
+++ b/server/home-user-auth/internal/logic/userlogosetlogic.go
@@ -187,9 +187,10 @@ func (l *UserLogoSetLogic) UserLogoSet(req *types.UserLogoSetReq, userinfo *auth
 				return err
 			}
 
-			userMaterialVrsionData, userMaterialVersionEx := metadataMapOldUserMaterial["version"]
-			if !userMaterialVersionEx {
-				userMaterialVrsionData = ""
+			var templateTagSelectedVersion string
+			userMaterialVersionData, userMaterialVersionEx := metadataMapOldUserMaterial["version"]
+			if userMaterialVersionEx {
+				templateTagSelectedVersion = userMaterialVersionData.(string)
 			}
 
 			userMaterialTemplateIdTagIds := userMaterialTemplateIdTagIdData.([]interface{})
@@ -200,7 +201,7 @@ func (l *UserLogoSetLogic) UserLogoSet(req *types.UserLogoSetReq, userinfo *auth
 			userMaterialTemplateTagIndex := userMaterialTemplateTag[userMaterialTemplateIdTagId]
 
 			templateTagSelected := make(map[string]interface{}, 4)
-			templateTagSelected["version"] = userMaterialVrsionData
+			templateTagSelected["version"] = templateTagSelectedVersion
 			templateTagSelected["color"] = userMaterialTemplateTagIndex
 			templateTagSelected["template_tag"] = userMaterialTemplateIdTagId
 			templateTagSelected["selected_index"] = 0
diff --git a/server/home-user-auth/internal/logic/userlogotemplatetagsetlogic.go b/server/home-user-auth/internal/logic/userlogotemplatetagsetlogic.go
index 55219bcc..23c17749 100644
--- a/server/home-user-auth/internal/logic/userlogotemplatetagsetlogic.go
+++ b/server/home-user-auth/internal/logic/userlogotemplatetagsetlogic.go
@@ -112,6 +112,12 @@ func (l *UserLogoTemplateTagSetLogic) UserLogoTemplateTagSet(req *types.UserLogo
 				return err
 			}
 
+			var templateTagSelectedVersion string
+			userMaterialVersionData, userMaterialVersionEx := metadataMapOldUserMaterial["version"]
+			if userMaterialVersionEx {
+				templateTagSelectedVersion = userMaterialVersionData.(string)
+			}
+
 			userMaterialTemplateTag := userMaterialTemplateTagData.(map[string]interface{})
 			userMaterialTemplateTagIndex := userMaterialTemplateTag[req.TemplateTag]
 
@@ -121,7 +127,8 @@ func (l *UserLogoTemplateTagSetLogic) UserLogoTemplateTagSet(req *types.UserLogo
 				return err
 			}
 
-			templateTagSelected := make(map[string]interface{}, 3)
+			templateTagSelected := make(map[string]interface{}, 4)
+			templateTagSelected["version"] = templateTagSelectedVersion
 			templateTagSelected["color"] = userMaterialTemplateTagIndex
 			templateTagSelected["template_tag"] = req.TemplateTag
 			templateTagSelected["selected_index"] = req.TemplateTagColorIndex