]> git.sesse.net Git - nageru/blobdiff - glwidget.cpp
Fix crashes on exit.
[nageru] / glwidget.cpp
index 43517fa882cc988e9f66ca66996a9b785d18cff3..fb5fe995719b36112edc8eef315a06ad05a31aa5 100644 (file)
@@ -42,15 +42,15 @@ GLWidget::GLWidget(QWidget *parent)
 
 GLWidget::~GLWidget()
 {
-       global_mixer->remove_frame_ready_callback(output, this);
 }
 
-void GLWidget::clean_context()
+void GLWidget::shutdown()
 {
        if (resource_pool != nullptr) {
                makeCurrent();
                resource_pool->clean_context();
        }
+       global_mixer->remove_frame_ready_callback(output, this);
 }
 
 void GLWidget::initializeGL()