diff --git a/panda/src/wgldisplay/wglGraphicsWindow.cxx b/panda/src/wgldisplay/wglGraphicsWindow.cxx index 4e3a058a28..5afef6e588 100644 --- a/panda/src/wgldisplay/wglGraphicsWindow.cxx +++ b/panda/src/wgldisplay/wglGraphicsWindow.cxx @@ -55,7 +55,10 @@ wglGraphicsWindow::~wglGraphicsWindow(void) { // DestroyWindow(_mwindow); if(_visual!=NULL) free(_visual); - wglDeleteContext(_context); + + // The GL context is already gone. Don't try to destroy it again. + // wglDeleteContext(_context); + ReleaseDC(_mwindow,_hdc); DestroyWindow(_mwindow); }