diff --git a/src/preparser/preparser.c b/src/preparser/preparser.c
index bb7aa41494e88dc7c62544d32244dd3b57c09a52..e8973aba802ff2283c9e174a211ecc6cae2fa616 100644
--- a/src/preparser/preparser.c
+++ b/src/preparser/preparser.c
@@ -578,7 +578,8 @@ vlc_preparser_t* vlc_preparser_New( vlc_object_t *parent,
     int request_type = cfg->types;
     assert(request_type & (VLC_PREPARSER_TYPE_FETCHMETA_ALL|
                            VLC_PREPARSER_TYPE_PARSE|
-                           VLC_PREPARSER_TYPE_THUMBNAIL));
+                           VLC_PREPARSER_TYPE_THUMBNAIL|
+                           VLC_PREPARSER_TYPE_THUMBNAIL_TO_FILES));
 
     unsigned parser_threads = cfg->max_parser_threads == 0 ? 1 :
                               cfg->max_parser_threads;