manageddisplay: fixed segfault when closing exportdialog

Really affected any color managed display widget, including scopes, viewers,
and the export dialog.
This commit is contained in:
itsmattkc
2020-05-01 02:04:26 +10:00
parent 472030f8f0
commit 95b7c9770c
2 changed files with 7 additions and 0 deletions
@@ -32,6 +32,11 @@ ManagedDisplayWidget::ManagedDisplayWidget(QWidget *parent) :
setContextMenuPolicy(Qt::CustomContextMenu);
}
ManagedDisplayWidget::~ManagedDisplayWidget()
{
ContextCleanup();
}
void ManagedDisplayWidget::ConnectColorManager(ColorManager *color_manager)
{
if (color_manager_ == color_manager) {
@@ -35,6 +35,8 @@ class ManagedDisplayWidget : public QOpenGLWidget
public:
ManagedDisplayWidget(QWidget* parent = nullptr);
virtual ~ManagedDisplayWidget() override;
/**
* @brief Disconnect a ColorManager (equivalent to ConnectColorManager(nullptr))
*/