diff --git a/ApplicationCode/Commands/FlowCommands/RicShowWellAllocationPlotFeature.cpp b/ApplicationCode/Commands/FlowCommands/RicShowWellAllocationPlotFeature.cpp index f1df0067cc..d6a2143609 100644 --- a/ApplicationCode/Commands/FlowCommands/RicShowWellAllocationPlotFeature.cpp +++ b/ApplicationCode/Commands/FlowCommands/RicShowWellAllocationPlotFeature.cpp @@ -41,18 +41,12 @@ CAF_CMD_SOURCE_INIT(RicShowWellAllocationPlotFeature, "RicShowWellAllocationPlot //-------------------------------------------------------------------------------------------------- bool RicShowWellAllocationPlotFeature::isCommandEnabled() { - RimView* activeView = RiaApplication::instance()->activeReservoirView(); - if (!activeView) return false; + std::vector collection; + caf::SelectionManager::instance()->objectsByType(&collection); - RimEclipseResultCase* eclCase = nullptr; - activeView->firstAncestorOrThisOfType(eclCase); - if (eclCase) + if (collection.size() > 0) { - RimFlowDiagSolution* defaultFlowDiagSolution = eclCase->defaultFlowDiagSolution(); - if (defaultFlowDiagSolution) - { - return true; - } + return true; } return false;