From fc6df4558f67e70ceaa4c70fde78db19418be922 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B8rn=20Erik=20Jensen?= Date: Fri, 22 Dec 2017 11:18:37 +0100 Subject: [PATCH] #2279 Fishbones. Guard against too small MD --- .../CompletionCommands/RicNewFishbonesSubsFeature.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/ApplicationCode/Commands/CompletionCommands/RicNewFishbonesSubsFeature.cpp b/ApplicationCode/Commands/CompletionCommands/RicNewFishbonesSubsFeature.cpp index 1563b6090e..0032938466 100644 --- a/ApplicationCode/Commands/CompletionCommands/RicNewFishbonesSubsFeature.cpp +++ b/ApplicationCode/Commands/CompletionCommands/RicNewFishbonesSubsFeature.cpp @@ -64,9 +64,12 @@ void RicNewFishbonesSubsFeature::onActionTriggered(bool isChecked) fishbonesCollection->appendFishbonesSubs(obj); double wellPathTipMd = getWellPathTipMd(wellPath); - if (wellPathTipMd != NAN) + if (wellPathTipMd != HUGE_VAL) { - obj->setMeasuredDepthAndCount(wellPathTipMd - 150 - 100, 12.5, 13); + double startMd = wellPathTipMd - 150 - 100; + if (startMd < 100) startMd = 100; + + obj->setMeasuredDepthAndCount(startMd, 12.5, 13); } RicNewFishbonesSubsFeature::askUserToSetUsefulScaling(fishbonesCollection); @@ -202,5 +205,5 @@ double getWellPathTipMd(RimWellPath* wellPath) { return geometry->m_measuredDepths.back(); } - return NAN; + return HUGE_VAL; }