Index: Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/ExceedanceProbabilityCalculationParser.cs =================================================================== diff -u -rce871f8d394d4539208c9ef68372dd9d64ae1941 -r84e9dd40942da514fb2f2cb270001e81857b1be4 --- Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/ExceedanceProbabilityCalculationParser.cs (.../ExceedanceProbabilityCalculationParser.cs) (revision ce871f8d394d4539208c9ef68372dd9d64ae1941) +++ Ringtoets/HydraRing/src/Ringtoets.HydraRing.Calculation/Parsers/ExceedanceProbabilityCalculationParser.cs (.../ExceedanceProbabilityCalculationParser.cs) (revision 84e9dd40942da514fb2f2cb270001e81857b1be4) @@ -79,19 +79,20 @@ private static ExceedanceProbabilityCalculationOutput DoParse(string outputFilePath, int sectionId) { - var sqLiteConnection = CreateConnection(outputFilePath); - sqLiteConnection.Open(); + using (var sqLiteConnection = CreateConnection(outputFilePath)) + { + sqLiteConnection.Open(); - int betaId; - var exceedanceProbabilityCalculationOutput = ReadExceedanceProbabilityCalculationOutput(sectionId, sqLiteConnection, out betaId); + int betaId; + var exceedanceProbabilityCalculationOutput = ReadExceedanceProbabilityCalculationOutput(sectionId, sqLiteConnection, out betaId); - foreach (var alpha in ReadExceedanceProbabilityCalculationAlphaOutput(sectionId, betaId, sqLiteConnection)) - { - exceedanceProbabilityCalculationOutput.Alphas.Add(alpha); - } + foreach (var alpha in ReadExceedanceProbabilityCalculationAlphaOutput(sectionId, betaId, sqLiteConnection)) + { + exceedanceProbabilityCalculationOutput.Alphas.Add(alpha); + } - sqLiteConnection.Close(); - return exceedanceProbabilityCalculationOutput; + return exceedanceProbabilityCalculationOutput; + } } private static SQLiteDataReader CreateDataReader(SQLiteConnection connection, string queryString, params SQLiteParameter[] parameters)