Fix potential null pointer access in qglx
This reportedly does fix crashes when running a Qt Quick 2 application over remote X. Task-number: QTCREATORBUG-11207 Change-Id: I6fa82420f9d12e56e52fa8efd263bf18d868d7d8 Reviewed-by: Ville Nummela <ville.nummela@parker.com> Reviewed-by: Jørgen Lind <jorgen.lind@digia.com> Reviewed-by: Gunnar Sletta <gunnar.sletta@jollamobile.com>bb10
parent
c05e5948a0
commit
921bfe58c2
|
|
@ -493,19 +493,21 @@ void QGLXContext::queryDummyContext()
|
|||
|
||||
m_supportsThreading = true;
|
||||
|
||||
const char *renderer = (const char *) glGetString(GL_RENDERER);
|
||||
for (int i = 0; qglx_threadedgl_blacklist_renderer[i]; ++i) {
|
||||
if (strstr(renderer, qglx_threadedgl_blacklist_renderer[i]) != 0) {
|
||||
m_supportsThreading = false;
|
||||
break;
|
||||
if (const char *renderer = (const char *) glGetString(GL_RENDERER)) {
|
||||
for (int i = 0; qglx_threadedgl_blacklist_renderer[i]; ++i) {
|
||||
if (strstr(renderer, qglx_threadedgl_blacklist_renderer[i]) != 0) {
|
||||
m_supportsThreading = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const char *vendor = (const char *) glGetString(GL_VENDOR);
|
||||
for (int i = 0; qglx_threadedgl_blacklist_vendor[i]; ++i) {
|
||||
if (strstr(vendor, qglx_threadedgl_blacklist_vendor[i]) != 0) {
|
||||
m_supportsThreading = false;
|
||||
break;
|
||||
if (const char *vendor = (const char *) glGetString(GL_VENDOR)) {
|
||||
for (int i = 0; qglx_threadedgl_blacklist_vendor[i]; ++i) {
|
||||
if (strstr(vendor, qglx_threadedgl_blacklist_vendor[i]) != 0) {
|
||||
m_supportsThreading = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue