Fix crash.

This commit is contained in:
Themaister 2011-05-11 18:47:36 +02:00
parent 1855a7ea0d
commit 80d50b046d

View File

@ -110,7 +110,8 @@ static void input_ext_free(void *data)
input_ext_t *ext = data; input_ext_t *ext = data;
if (ext) if (ext)
{ {
ext->driver->free(ext->handle); if (ext->driver && ext->handle)
ext->driver->free(ext->handle);
free(ext); free(ext);
} }
} }
@ -138,7 +139,8 @@ static void video_ext_free(void *data)
ext_t *ext = data; ext_t *ext = data;
if (ext) if (ext)
{ {
ext->driver->free(ext->handle); if (ext->driver && ext->handle)
ext->driver->free(ext->handle);
dylib_close(ext->lib); dylib_close(ext->lib);
free(ext); free(ext);
} }