only clean up openGL buffers if context is still valid

old-commit-hash: 1ce3184c16
commatwo_master
Willem Melching 4 years ago
parent 1bd10695fb
commit fd6dddfc33
  1. 8
      selfdrive/ui/qt/widgets/cameraview.cc

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

Loading…
Cancel
Save