Regression Tests : Add missing null pointer guards

This commit is contained in:
Magne Sjaastad 2020-12-14 15:02:27 +01:00
parent 95e73a04df
commit d89162fe55
3 changed files with 7 additions and 3 deletions

View File

@ -112,7 +112,7 @@ bool RicToggleMeasurementModeFeature::isCommandChecked()
RimMeasurement* RicToggleMeasurementModeFeature::measurement() const
{
RiaGuiApplication* app = RiaGuiApplication::instance();
CAF_ASSERT( app && app->project() );
if ( !app->project() ) return nullptr;
return app->project()->measurement();
}

View File

@ -62,6 +62,8 @@ void RicShowSummaryCurveCalculatorFeature::hideCurveCalculatorDialog()
bool RicShowSummaryCurveCalculatorFeature::isCommandEnabled()
{
RimProject* proj = RimProject::current();
if ( !proj ) return false;
const auto& allSumCases = proj->allSummaryCases();
return !allSumCases.empty();

View File

@ -44,6 +44,8 @@ CAF_CMD_SOURCE_INIT( RicLinkVisibleViewsFeature, "RicLinkVisibleViewsFeature" );
bool RicLinkVisibleViewsFeature::isCommandEnabled()
{
RimProject* proj = RimProject::current();
if ( !proj ) return false;
std::vector<Rim3dView*> visibleViews;
std::vector<RimGridView*> linkedviews;
std::vector<RimGridView*> visibleGridViews;