diff --git a/src/crane/crane_master.go b/src/crane/crane_master.go
index 6c701bb2af5fe5e24a4e4e8de9aa39eb4ffd0e55..ca48d34129f1116b12a7c5a573eebeb4cde3e45b 100644
--- a/src/crane/crane_master.go
+++ b/src/crane/crane_master.go
@@ -497,6 +497,7 @@ func saveTempData() {
 
 // Save current output to a file in sdfs
 func SaveToFile() {
+	saveTempData()
 	dataSaveMux.Lock()
 	tmp := make([]string, 0)
 	tmp = append(tmp, craneOutput)