From 80d50b046d942ceaa3d4729b95cd1aef54ebb43e Mon Sep 17 00:00:00 2001 From: Themaister Date: Wed, 11 May 2011 18:47:36 +0200 Subject: [PATCH] Fix crash. --- gfx/ext.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/gfx/ext.c b/gfx/ext.c index cc819e3990..d723a26ca2 100644 --- a/gfx/ext.c +++ b/gfx/ext.c @@ -110,7 +110,8 @@ static void input_ext_free(void *data) input_ext_t *ext = data; if (ext) { - ext->driver->free(ext->handle); + if (ext->driver && ext->handle) + ext->driver->free(ext->handle); free(ext); } } @@ -138,7 +139,8 @@ static void video_ext_free(void *data) ext_t *ext = data; if (ext) { - ext->driver->free(ext->handle); + if (ext->driver && ext->handle) + ext->driver->free(ext->handle); dylib_close(ext->lib); free(ext); }