From c6f00d2eaf46388aa7f1b42a20704561eb5ccfac Mon Sep 17 00:00:00 2001
From: Dmitri Naumov <dmitri.naumov@ufz.de>
Date: Tue, 20 Jan 2015 12:55:37 +0100
Subject: [PATCH] [IO] Avoid file handles leak on error.

---
 FileIO/MPI_IO/NodePartitionedMeshReader.cpp | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/FileIO/MPI_IO/NodePartitionedMeshReader.cpp b/FileIO/MPI_IO/NodePartitionedMeshReader.cpp
index 3ad2a604a94..384f0aa18be 100644
--- a/FileIO/MPI_IO/NodePartitionedMeshReader.cpp
+++ b/FileIO/MPI_IO/NodePartitionedMeshReader.cpp
@@ -378,21 +378,21 @@ MeshLib::NodePartitionedMesh* NodePartitionedMeshReader::readASCII(
         //----------------------------------------------------------------------------------
         // Read Nodes
         if (!readCastNodesASCII(is_node, i, mesh_nodes, glb_node_ids))
-            return nullptr;
+            break;
 
         //----------------------------------------------------------------------------------
         // Read elements
         if (!readCastElemsASCII(is_elem, i,
             _mesh_info.regular_elements + _mesh_info.offset[0],
             false, mesh_nodes, mesh_elems))
-            return nullptr;
+            break;
 
         //-------------------------------------------------------------------------
         // Ghost elements
         if (!readCastElemsASCII(is_elem, i,
             _mesh_info.ghost_elements + _mesh_info.offset[1],
             true, mesh_nodes, mesh_elems))
-            return nullptr;
+            break;
 
         if(_mpi_rank == i)
             np_mesh = newMesh(BaseLib::extractBaseName(file_name_base),
-- 
GitLab