shut up eina
authordiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 23 Jul 2010 17:52:50 +0000 (17:52 +0000)
committerdiscomfitor <discomfitor@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Fri, 23 Jul 2010 17:52:50 +0000 (17:52 +0000)
git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@50460 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore/ecore_thread.c

index dd3983c..45df042 100644 (file)
@@ -126,7 +126,8 @@ _ecore_thread_handler(void *data __UNUSED__, void *buffer, unsigned int nbyte)
         ecore_pipe_del(work->u.long_run.notify);
    pthread_cond_destroy(&work->cond);
    pthread_mutex_destroy(&work->mutex);
-   eina_hash_free(work->hash);
+   if (work->hash)
+     eina_hash_free(work->hash);
    free(work);
 }
 
@@ -333,7 +334,8 @@ _ecore_thread_shutdown(void)
 
         ecore_pipe_del(pth->p);
      }
-   eina_hash_free(_ecore_thread_global_hash);
+   if (_ecore_thread_global_hash)
+     eina_hash_free(_ecore_thread_global_hash);
    ecore_event_handler_del(del_handler);
    del_handler = NULL;
 #endif