]> git.sesse.net Git - vlc/commitdiff
Qt: don't crash if sql ML module is missing
authorFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 31 Jul 2012 17:51:01 +0000 (19:51 +0200)
committerFrancois Cartegnie <fcvlcdev@free.fr>
Tue, 31 Jul 2012 17:52:02 +0000 (19:52 +0200)
modules/gui/qt4/components/playlist/ml_model.cpp

index a4d3be4e4e5c62d312375ca2e2010e1676307904..50b8bc08e30e940d1e032d50379ca7d4d1656cbd 100644 (file)
@@ -62,6 +62,8 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent )
         :VLCModel( _p_intf, parent )
 {
     p_ml = ml_Get( p_intf );
+    if ( !p_ml ) return;
+
     vlc_array_t *p_result_array = vlc_array_new();
     ml_Find( p_ml, p_result_array, ML_MEDIA );
     insertResultArray( p_result_array );
@@ -76,6 +78,7 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent )
  */
 MLModel::~MLModel()
 {
+    if ( !p_ml ) return;
     var_DelCallback( p_ml, "media-meta-change", mediaUpdated, this );
     var_DelCallback( p_ml, "media-deleted", mediaDeleted, this );
     var_DelCallback( p_ml, "media-added", mediaAdded, this );