#2406 delete plot crash. Guard pointer to view

This commit is contained in:
Bjørn Erik Jensen committed 2018-01-25 15:44:28 +01:00
1 parent eb03096c1c
commit 868e1ef075
2 files changed
+3 -2

No files matched your search

@@ -426,7 +426,7 @@ void RiuMainPlotWindow::addToTemporaryWidgets(QWidget* widget)
//--------------------------------------------------------------------------------------------------
void RiuMainPlotWindow::updateSummaryPlotToolBar()
{
RimSummaryPlot* summaryPlot = dynamic_cast<RimSummaryPlot*>(m_activePlotViewWindow);
RimSummaryPlot* summaryPlot = dynamic_cast<RimSummaryPlot*>(m_activePlotViewWindow.p());
if (summaryPlot)
{
std::vector<caf::PdmFieldHandle*> toolBarFields;
@@ -21,6 +21,7 @@
#include "RiuMainWindowBase.h"
#include "cafPdmUiDragDropInterface.h"
#include "cafPdmPointer.h"
#include <QMdiArea>
@@ -116,7 +117,7 @@ private:
QByteArray m_initialDockAndToolbarLayout; // Initial dock window and toolbar layout, used to reset GUI
QMdiArea* m_mdiArea;
RimViewWindow* m_activePlotViewWindow;
caf::PdmPointer<RimViewWindow> m_activePlotViewWindow;
QMenu* m_windowMenu;