diff --git a/engine/client/m_mp3.c b/engine/client/m_mp3.c index 41e6ee64d..83f194e57 100644 --- a/engine/client/m_mp3.c +++ b/engine/client/m_mp3.c @@ -1921,6 +1921,9 @@ qboolean Media_PlayFilm(char *name) cin_t *cin; static char sname[MAX_QPATH]; + if (!qrenderer) + return false; + if (videoshader) { R_UnloadShader(videoshader); diff --git a/engine/gl/gl_vidnt.c b/engine/gl/gl_vidnt.c index 92c2e1242..2f9e81dd3 100644 --- a/engine/gl/gl_vidnt.c +++ b/engine/gl/gl_vidnt.c @@ -264,7 +264,7 @@ qboolean GLInitialise (char *renderer) Q_strncpyz(reqminidriver, renderer, sizeof(reqminidriver)); Q_strncpyz(opengldllname, renderer, sizeof(opengldllname)); - if (*renderer) + if (*renderer && stricmp(renderer, "opengl32.dll") && stricmp(renderer, "opengl32")) { Con_DPrintf ("Loading renderer dll \"%s\"", renderer); hInstGL = LoadLibrary(opengldllname);