From 605be957c53d78f06faad9edf32d01eab59c64f3 Mon Sep 17 00:00:00 2001
From: Christophe Geuzaine <cgeuzaine@ulg.ac.be>
Date: Mon, 20 Mar 2017 20:56:56 +0000
Subject: [PATCH] fix crash

---
 contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp b/contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp
index 2bd19bd638..e29a4cb5aa 100644
--- a/contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp
+++ b/contrib/HighOrderMeshOptimizer/OptHomFastCurving.cpp
@@ -588,6 +588,7 @@ public:
     oss << fNameBase << "_" << tag << ".msh";
     std::string fName = oss.str();
     FILE *fp = fopen(fName.c_str(), "w");
+    if(!fp) return;
     fprintf(fp, "$MeshFormat\n2.2 0 8\n$EndMeshFormat\n");
     fprintf(fp, "$Nodes\n");
     fprintf(fp, "%d\n", point_.size());
@@ -632,6 +633,7 @@ public:
     oss << fNameBase << "_" << tag << ".msh";
     std::string fName = oss.str();
     FILE *fp = fopen(fName.c_str(), "w");
+    if(!fp) return;
     fprintf(fp, "$MeshFormat\n2.2 0 8\n$EndMeshFormat\n");
     fprintf(fp, "$Nodes\n");
     fprintf(fp, "%d\n", vert_.size());
-- 
GitLab