Index: Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs =================================================================== diff -u -r75c881f5a6ce68ef3fd30bcc15852d68b0bbe941 -r87152abf42288bdf4c05e2621b8bd10562e61192 --- Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 75c881f5a6ce68ef3fd30bcc15852d68b0bbe941) +++ Ringtoets/Piping/src/Ringtoets.Piping.Plugin/PipingPlugin.cs (.../PipingPlugin.cs) (revision 87152abf42288bdf4c05e2621b8bd10562e61192) @@ -541,7 +541,7 @@ updateFromPath = InquireUserForNewPath(); } - if (updateFromPath != null) + if (IsClearResultAllowed(failureMechanism) && updateFromPath != null) { RunUpdateStochasticSoilModel(soilModelCollection, failureMechanism, updateFromPath); } @@ -553,6 +553,18 @@ } } + private static bool IsClearResultAllowed(PipingFailureMechanism failureMechanism) + { + var changeHandler = new StochasticSoilModelChangeHandler(failureMechanism); + bool allowed = true; + bool requireConfirmation = changeHandler.RequireConfirmation(); + if (requireConfirmation) + { + allowed = changeHandler.InquireConfirmation(); + } + return allowed; + } + private string InquireUserForNewPath() { var openFileDialog = new OpenFileDialog