mirror of
https://github.com/OPM/ResInsight.git
synced 2026-10-26 15:10:22 -05:00
Guard linked view result text against missing eclipse case
RiuResultTextBuilder::resultTextFromLinkedViews() calls isGridSizeEqualTo() on the picked view's case without a null check. Return early when the view has no case. Call stack: [3] RimEclipseCase::eclipseCaseData() const at ResInsight/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp:202 [4] RimEclipseCase::mainGrid() const at ResInsight/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp:272 [5] RimEclipseCase::isGridSizeEqualTo(RimEclipseCase const*) const at ResInsight/ApplicationLibCode/ProjectDataModel/RimEclipseCase.cpp:285 [6] RiuResultTextBuilder::resultTextFromLinkedViews() const at ResInsight/ApplicationLibCode/UserInterface/RiuResultTextBuilder.cpp:826 [7] RiuResultTextBuilder::gridResultDetails() at ResInsight/ApplicationLibCode/UserInterface/RiuResultTextBuilder.cpp:377 [9] RiuSelectionChangedHandler::updateResultInfo(RiuSelectionItem const*) const at ResInsight/ApplicationLibCode/UserInterface/RiuSelectionChangedHandler.cpp:389 [11] RiuCellAndNncPickEventHandler::handle3dPickEvent(Ric3dPickEvent const&) at ResInsight/ApplicationLibCode/UserInterface/RiuCellAndNncPickEventHandler.cpp:459
This commit is contained in:
1 parent
f22e96b2f5
commit
50e4b67100
1 file changed
+1
@@ -814,6 +814,7 @@ std::pair<bool, QStringList> RiuResultTextBuilder::resultTextFromLinkedViews() c
|
||||
QStringList additionalCellResultText;
|
||||
bool hasMultipleCases = false;
|
||||
RimEclipseCase* primaryEclipseCase = m_eclipseView->eclipseCase();
|
||||
if ( !primaryEclipseCase ) return {};
|
||||
|
||||
auto views = m_eclipseView->assosiatedViewLinker()->allViews();
|
||||
for ( auto view : views )
|
||||
|
||||
Reference in new issue
Block a user