don't try to remove monitors if non has been added before
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 29 Aug 2009 08:44:05 +0000 (08:44 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 29 Aug 2009 08:44:05 +0000 (08:44 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@42087 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_file/ecore_file_monitor_poll.c

index 7f2912c..fe3be7b 100644 (file)
@@ -160,7 +160,8 @@ ecore_file_monitor_poll_del(Ecore_File_Monitor *em)
          }
      }
 
-   _monitors = ECORE_FILE_MONITOR(eina_inlist_remove(EINA_INLIST_GET(_monitors), EINA_INLIST_GET(em)));
+   if (_monitors)
+     _monitors = ECORE_FILE_MONITOR(eina_inlist_remove(EINA_INLIST_GET(_monitors), EINA_INLIST_GET(em)));
 
    free(em->path);
    free(em);