Index: Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs =================================================================== diff -u -rdcca1cc8572f3444a19a7ab3caf32f13207a2494 -r59fdaa6c22f0c665ee9331cc4361e3944914f8a2 --- Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision dcca1cc8572f3444a19a7ab3caf32f13207a2494) +++ Ringtoets/Integration/src/Ringtoets.Integration.Plugin/RingtoetsGuiPlugin.cs (.../RingtoetsGuiPlugin.cs) (revision 59fdaa6c22f0c665ee9331cc4361e3944914f8a2) @@ -969,17 +969,22 @@ var isClearConfirmationRequired = isHydraulicBoundaryDatabaseSet && !HydraulicDatabaseHelper.HaveEqualVersion(hydraulicBoundaryDatabase, databaseFile); var isClearConfirmationGiven = isClearConfirmationRequired && IsClearCalculationConfirmationGiven(); - if (!isHydraulicBoundaryDatabaseSet || !isClearConfirmationRequired || isClearConfirmationGiven) + if (isHydraulicBoundaryDatabaseSet && isClearConfirmationRequired && !isClearConfirmationGiven) { - var hydraulicBoundaryLocationsImporter = new HydraulicBoundaryDatabaseImporter(); + return; + } + + using (var hydraulicBoundaryLocationsImporter = new HydraulicBoundaryDatabaseImporter()) + { if (hydraulicBoundaryLocationsImporter.Import(assessmentSection, databaseFile)) { if (isClearConfirmationRequired) { ClearCalculations(assessmentSection); } assessmentSection.NotifyObservers(); - log.InfoFormat(RingtoetsFormsResources.RingtoetsGuiPlugin_SetBoundaryDatabaseFilePath_Database_on_path_0_linked, assessmentSection.HydraulicBoundaryDatabase.FilePath); + log.InfoFormat(RingtoetsFormsResources.RingtoetsGuiPlugin_SetBoundaryDatabaseFilePath_Database_on_path_0_linked, + assessmentSection.HydraulicBoundaryDatabase.FilePath); } } }