From e693f31896d4dccf4597cbf7862c00234ebe661e Mon Sep 17 00:00:00 2001 From: Denis Gukov Date: Wed, 12 Feb 2025 18:59:58 +0500 Subject: [PATCH] fix(backup): null pointer --- services/project/backup.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/services/project/backup.go b/services/project/backup.go index a9ebc0747..d63b666f5 100644 --- a/services/project/backup.go +++ b/services/project/backup.go @@ -305,14 +305,15 @@ func (b *BackupDB) format() (*BackupFormat, error) { Inventory, _ = findNameByID[db.Inventory](*o.InventoryID, b.inventories) } - surveyVars := make([]db.SurveyVar, 0) - err := json.Unmarshal([]byte(*o.SurveyVarsJSON), &surveyVars) - if err != nil { - return nil, err + if o.SurveyVarsJSON != nil { + surveyVars := make([]db.SurveyVar, 0) + err := json.Unmarshal([]byte(*o.SurveyVarsJSON), &surveyVars) + if err != nil { + return nil, err + } + o.SurveyVars = surveyVars } - o.SurveyVars = surveyVars - templates[i] = BackupTemplate{ Template: o, View: View,