Commit e43c3cd8 authored by Francois Cartegnie's avatar Francois Cartegnie

Qt: don't crash if sql ML module is missing

parent af0cf9fb
...@@ -62,6 +62,8 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent ) ...@@ -62,6 +62,8 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent )
:VLCModel( _p_intf, parent ) :VLCModel( _p_intf, parent )
{ {
p_ml = ml_Get( p_intf ); p_ml = ml_Get( p_intf );
if ( !p_ml ) return;
vlc_array_t *p_result_array = vlc_array_new(); vlc_array_t *p_result_array = vlc_array_new();
ml_Find( p_ml, p_result_array, ML_MEDIA ); ml_Find( p_ml, p_result_array, ML_MEDIA );
insertResultArray( p_result_array ); insertResultArray( p_result_array );
...@@ -76,6 +78,7 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent ) ...@@ -76,6 +78,7 @@ MLModel::MLModel( intf_thread_t* _p_intf, QObject *parent )
*/ */
MLModel::~MLModel() MLModel::~MLModel()
{ {
if ( !p_ml ) return;
var_DelCallback( p_ml, "media-meta-change", mediaUpdated, this ); var_DelCallback( p_ml, "media-meta-change", mediaUpdated, this );
var_DelCallback( p_ml, "media-deleted", mediaDeleted, this ); var_DelCallback( p_ml, "media-deleted", mediaDeleted, this );
var_DelCallback( p_ml, "media-added", mediaAdded, this ); var_DelCallback( p_ml, "media-added", mediaAdded, this );
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment