]> git.sesse.net Git - vlc/blobdiff - modules/gui/qt4/components/complete_preferences.cpp
Fix error handling from module_list_get() (fixes #7500)
[vlc] / modules / gui / qt4 / components / complete_preferences.cpp
index 4c6658a29c4dc8d567c74c43ebe1689064d6be3e..f5c5b7aa8a1c85bd36393aff711c8057ebd19c8f 100644 (file)
@@ -193,11 +193,12 @@ PrefsTree::PrefsTree( intf_thread_t *_p_intf, QWidget *_parent ) :
     }
     module_config_free( p_config );
 
-
-    module_t **p_list = module_list_get( NULL );
+    size_t count;
+    module_t **p_list = module_list_get( &count );
     /* Build the tree of plugins */
-    for( size_t i = 0; (p_module = p_list[i]) != NULL; i++ )
+    for( size_t i = 0; i < count; i++ )
     {
+        p_module = p_list[i];
         // Main module excluded
         if( module_is_main( p_module) ) continue;