}
#if defined (WITH_OPENH264_LOADING)
- FreeLibrary(sysContexts->lib);
+ if (sysContexts->lib)
+ FreeLibrary(sysContexts->lib);
#endif
free(h264->pSystemData);
h264->pSystemData = NULL;
sysContexts->version.uMinor,
sysContexts->version.uRevision);
- if ((sysContexts->version.uMajor < 1) || (sysContexts->version.uMinor < 6))
+ if ((sysContexts->version.uMajor < 1) || ((sysContexts->version.uMajor == 1) && (sysContexts->version.uMinor < 6)))
{
WLog_Print(h264->log, WLOG_ERROR,
"OpenH264 %s %d.%d.%d is too old, need at least version 1.6.0 for dynamic loading",