Bug 545097 [webgl] crash [@strstr] [@nsGLPbufferGLX::Init] on Sun Ray client r=vladimir

This commit is contained in:
Ginn Chen 2010-03-02 13:54:34 +08:00
Родитель b4156f2e01
Коммит 57a9696248
1 изменённых файлов: 2 добавлений и 2 удалений

Просмотреть файл

@ -159,13 +159,13 @@ nsGLPbufferGLX::Init(WebGLContext *priv)
// Make sure that everyone agrees that pbuffers are supported
s = gGLXWrap.fQueryExtensionsString(mDisplay, DefaultScreen(mDisplay));
if (strstr(s, "GLX_SGIX_pbuffer") == NULL) {
if (!s || strstr(s, "GLX_SGIX_pbuffer") == NULL) {
LogMessage("Canvas 3D: GLX_SGIX_pbuffer not supported");
return PR_FALSE;
}
s = gGLXWrap.fQueryServerString(mDisplay, DefaultScreen(mDisplay), GLX_EXTENSIONS);
if (strstr(s, "GLX_SGIX_pbuffer") == NULL) {
if (!s || strstr(s, "GLX_SGIX_pbuffer") == NULL) {
LogMessage("Canvas 3D: GLX_SGIX_pbuffer not supported by server");
return PR_FALSE;
}