mirror of
https://github.com/fltk/fltk.git
synced 2026-03-23 15:35:11 +08:00
Avoid crash in Fl_Gl_Window::make_current() (#1287)
This commit is contained in:
@@ -118,6 +118,10 @@ int Fl_Gl_Window::mode(int m, const int *a) {
|
||||
void Fl_Gl_Window::make_current() {
|
||||
// puts("Fl_Gl_Window::make_current()");
|
||||
// printf("make_current: context_=%p\n", context_);
|
||||
// The following line prevents potential crashes when make_current() is
|
||||
// called before show(). Applications should call show() before
|
||||
// make_current() for proper initialization.
|
||||
if (!shown()) return;
|
||||
pGlWindowDriver->make_current_before();
|
||||
if (!context_) {
|
||||
mode_ &= ~NON_LOCAL_CONTEXT;
|
||||
|
||||
Reference in New Issue
Block a user