Free all handlers and silence spank errors when trying to free an unused handler.

Thanks to Petr Stetiar for bug report and fix.

This closes #508



SVN revision: 45673
This commit is contained in:
Lars Munch 2010-01-28 22:23:00 +00:00
parent dbba97152d
commit a5a6b927d0
1 changed files with 5 additions and 2 deletions

View File

@ -504,8 +504,11 @@ _ecore_evas_fb_shutdown(void)
{
int i;
for (i = 0; i < 5; i++)
ecore_event_handler_del(ecore_evas_event_handlers[i]);
for (i = 0; i < 6; i++)
{
if (ecore_evas_event_handlers[i])
ecore_event_handler_del(ecore_evas_event_handlers[i]);
}
ecore_fb_ts_shutdown();
}
if (_ecore_evas_init_count < 0) _ecore_evas_init_count = 0;