diff --git a/main/src/com/google/refine/importing/ImportingJob.java b/main/src/com/google/refine/importing/ImportingJob.java index 8e4c930c0..5d470e405 100644 --- a/main/src/com/google/refine/importing/ImportingJob.java +++ b/main/src/com/google/refine/importing/ImportingJob.java @@ -46,6 +46,7 @@ import org.json.JSONObject; import org.json.JSONWriter; import com.google.refine.Jsonizable; +import com.google.refine.ProjectManager; import com.google.refine.ProjectMetadata; import com.google.refine.model.Project; import com.google.refine.util.JSONUtilities; @@ -167,6 +168,11 @@ public class ImportingJob implements Jsonizable { if (project != null) { project.dispose(); } + + // Make sure all projects have been saved in case we run out of memory + // or have some other catastrophe on import + ProjectManager.singleton.save(true); + project = new Project(); metadata = new ProjectMetadata(); }