Do not try to read metadata if it's not present
authorRafaël Carré <funman@videolan.org>
Sun, 24 Jun 2007 19:36:35 +0000 (19:36 +0000)
committerRafaël Carré <funman@videolan.org>
Sun, 24 Jun 2007 19:36:35 +0000 (19:36 +0000)
modules/gui/qt4/components/infopanels.cpp

index 9b0a027..a29b388 100644 (file)
@@ -190,7 +190,9 @@ void MetaPanel::saveMeta()
  **/
 void MetaPanel::update( input_item_t *p_item )
 {
  **/
 void MetaPanel::update( input_item_t *p_item )
 {
-    char *psz_meta;
+    if( !p_item->p_meta )
+        return;
+    char *psz_meta; 
 #define UPDATE_META( meta, widget ) {               \
     psz_meta = p_item->p_meta->psz_##meta;          \
     if( !EMPTY_STR( psz_meta ) )                    \
 #define UPDATE_META( meta, widget ) {               \
     psz_meta = p_item->p_meta->psz_##meta;          \
     if( !EMPTY_STR( psz_meta ) )                    \
@@ -284,6 +286,8 @@ ExtraMetaPanel::ExtraMetaPanel( QWidget *parent,
 void ExtraMetaPanel::update( input_item_t *p_item )
 {
     vlc_meta_t *p_meta = p_item->p_meta;
 void ExtraMetaPanel::update( input_item_t *p_item )
 {
     vlc_meta_t *p_meta = p_item->p_meta;
+    if( !p_meta )
+        return;
     QStringList tempItem;
 
     QList<QTreeWidgetItem *> items;
     QStringList tempItem;
 
     QList<QTreeWidgetItem *> items;