only clean up openGL buffers if context is still valid

pull/21294/head
Willem Melching 4 years ago
parent c0fff43bbf
commit 1ce3184c16
  1. 4
      selfdrive/ui/qt/widgets/cameraview.cc

@ -84,10 +84,12 @@ CameraViewWidget::CameraViewWidget(VisionStreamType stream_type, QWidget* parent
CameraViewWidget::~CameraViewWidget() { CameraViewWidget::~CameraViewWidget() {
makeCurrent(); makeCurrent();
doneCurrent(); if (isValid()) {
glDeleteVertexArrays(1, &frame_vao); glDeleteVertexArrays(1, &frame_vao);
glDeleteBuffers(1, &frame_vbo); glDeleteBuffers(1, &frame_vbo);
glDeleteBuffers(1, &frame_ibo); glDeleteBuffers(1, &frame_ibo);
}
doneCurrent();
} }
void CameraViewWidget::initializeGL() { void CameraViewWidget::initializeGL() {

Loading…
Cancel
Save