diff --git a/test-track/frontend/src/business/case/components/TestCaseEdit.vue b/test-track/frontend/src/business/case/components/TestCaseEdit.vue
index 006b9f532a..2de2483878 100644
--- a/test-track/frontend/src/business/case/components/TestCaseEdit.vue
+++ b/test-track/frontend/src/business/case/components/TestCaseEdit.vue
@@ -1013,7 +1013,9 @@ export default {
       this.form.prerequisite = this.testCaseTemplate.prerequisite;
       this.form.stepDescription = this.testCaseTemplate.stepDescription;
       this.form.expectedResult = this.testCaseTemplate.expectedResult;
-      this.form.steps = JSON.parse(this.testCaseTemplate.steps);
+      if (this.testCaseTemplate.steps) {
+        this.form.steps = JSON.parse(this.testCaseTemplate.steps);
+      }
     },
     async checkCurrentProject() {
       if (this.isPublicShow) {