summaryrefslogtreecommitdiff
path: root/src/libtracker-control/tracker-miner-manager.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/libtracker-control/tracker-miner-manager.c')
-rw-r--r--src/libtracker-control/tracker-miner-manager.c11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libtracker-control/tracker-miner-manager.c b/src/libtracker-control/tracker-miner-manager.c
index 3d9da57a8..b9d38bd19 100644
--- a/src/libtracker-control/tracker-miner-manager.c
+++ b/src/libtracker-control/tracker-miner-manager.c
@@ -746,8 +746,15 @@ directory_foreach (GFile *file,
GFileInfo *info;
GFile *child;
- enumerator = g_file_enumerate_children (file, G_FILE_ATTRIBUTE_STANDARD_NAME,
- G_FILE_QUERY_INFO_NONE, NULL, NULL);
+ enumerator = g_file_enumerate_children (file,
+ G_FILE_ATTRIBUTE_STANDARD_NAME,
+ G_FILE_QUERY_INFO_NONE,
+ NULL,
+ NULL);
+
+ if (!enumerator) {
+ return;
+ }
while ((info = g_file_enumerator_next_file (enumerator, NULL, NULL)) != NULL) {