Index: Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs =================================================================== diff -u -r84e9154e511dea6c04b1eae239cf5947b8e07eeb -rf72dccc2cda7d0f39d72364e0afb2121489392e3 --- Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs (.../ExportableCombinedFailureMechanismSectionHelper.cs) (revision 84e9154e511dea6c04b1eae239cf5947b8e07eeb) +++ Riskeer/Integration/src/Riskeer.Integration.IO/Helpers/ExportableCombinedFailureMechanismSectionHelper.cs (.../ExportableCombinedFailureMechanismSectionHelper.cs) (revision f72dccc2cda7d0f39d72364e0afb2121489392e3) @@ -32,6 +32,8 @@ /// public static class ExportableCombinedFailureMechanismSectionHelper { + private const double tolerance = 1e-5; + /// /// Gets the matching that contains a section corresponding with /// the . @@ -82,8 +84,8 @@ private static bool IsMatchingSection(ExportableFailureMechanismSection exportableFailureMechanismSection, ExportableFailureMechanismSection exportableCombinedFailureMechanismSection) { - return exportableCombinedFailureMechanismSection.StartDistance >= exportableFailureMechanismSection.StartDistance - && exportableCombinedFailureMechanismSection.EndDistance <= exportableFailureMechanismSection.EndDistance; + return Math.Abs(exportableCombinedFailureMechanismSection.StartDistance - exportableFailureMechanismSection.StartDistance) >= tolerance + && Math.Abs(exportableCombinedFailureMechanismSection.EndDistance - exportableFailureMechanismSection.EndDistance) >= tolerance; } } } \ No newline at end of file