From 2e98d81941cb9bb3d688e797b42f6aa4411ca0db Mon Sep 17 00:00:00 2001 From: acpaquette Date: Thu, 31 Dec 2020 14:54:12 -0700 Subject: [PATCH] Added catch around warning if the target body was not defined (#4229) --- isis/src/control/apps/jigsaw/jigsaw.cpp | 22 ++++++++++++---------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/isis/src/control/apps/jigsaw/jigsaw.cpp b/isis/src/control/apps/jigsaw/jigsaw.cpp index 104e85444a..c01dd195f9 100644 --- a/isis/src/control/apps/jigsaw/jigsaw.cpp +++ b/isis/src/control/apps/jigsaw/jigsaw.cpp @@ -54,16 +54,18 @@ namespace Isis { // retrieve settings from jigsaw gui BundleSettingsQsp settings = bundleSettings(ui); - if(settings->bundleTargetBody()->solveTriaxialRadii() || - settings->bundleTargetBody()->solveMeanRadius()) { - PvlGroup radiusSolveWarning("RadiusSolveWarning"); - radiusSolveWarning.addKeyword(PvlKeyword("Warning", "The radii solve is currently \ - under review and is likely resulting \ - in addition error in the bundle adjust. \ - We recommend that you do not solve for radii at this moment.")); - if(log) { - log->PvlObject::addGroup(radiusSolveWarning); - } + if(settings->bundleTargetBody()) { + if(settings->bundleTargetBody()->solveTriaxialRadii() || + settings->bundleTargetBody()->solveMeanRadius()) { + PvlGroup radiusSolveWarning("RadiusSolveWarning"); + radiusSolveWarning.addKeyword(PvlKeyword("Warning", "The radii solve is currently \ + under review and is likely resulting \ + in addition error in the bundle adjust. \ + We recommend that you do not solve for radii at this moment.")); + if(log) { + log->PvlObject::addGroup(radiusSolveWarning); + } + } } settings->setCubeList(cubeList); BundleAdjust *bundleAdjustment = NULL;