diff options
author | Christian Kamm <christian.d.kamm@nokia.com> | 2010-08-06 11:42:43 (GMT) |
---|---|---|
committer | Christian Kamm <christian.d.kamm@nokia.com> | 2010-08-06 11:42:43 (GMT) |
commit | 1d8ce23abdb0bd980292e4a9c8d87c019585150a (patch) | |
tree | 50fc0ff4deac9026e757ddfe27e4a83650eed4f5 /src/opengl | |
parent | 783f218aac7c73837405af4893d8dd35b425a710 (diff) | |
download | Qt-1d8ce23abdb0bd980292e4a9c8d87c019585150a.zip Qt-1d8ce23abdb0bd980292e4a9c8d87c019585150a.tar.gz Qt-1d8ce23abdb0bd980292e4a9c8d87c019585150a.tar.bz2 |
Add missing null check to lighthouse's QGLTemporaryContext.
Reviewed-by: Jørgen Lind
Diffstat (limited to 'src/opengl')
-rw-r--r-- | src/opengl/qgl_qpa.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/opengl/qgl_qpa.cpp b/src/opengl/qgl_qpa.cpp index ad125fe..d87e668 100644 --- a/src/opengl/qgl_qpa.cpp +++ b/src/opengl/qgl_qpa.cpp @@ -252,7 +252,8 @@ QGLTemporaryContext::QGLTemporaryContext(bool, QWidget *) : d(new QGLTemporaryContextPrivate) { d->context = const_cast<QGLContext *>(QGLContext::currentContext()); - d->context->doneCurrent(); + if (d->context) + d->context->doneCurrent(); d->widget = new QGLWidget; d->widget->makeCurrent(); } @@ -260,7 +261,8 @@ QGLTemporaryContext::QGLTemporaryContext(bool, QWidget *) QGLTemporaryContext::~QGLTemporaryContext() { d->widget->doneCurrent(); - d->context->makeCurrent(); + if (d->context) + d->context->makeCurrent(); delete d->widget; } |