]> git.sesse.net Git - vlc/commitdiff
qt4: fix a crash if "view-mode" configuration values are invalid.
authorRémi Duraffort <ivoire@videolan.org>
Tue, 2 Nov 2010 06:58:17 +0000 (07:58 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Tue, 2 Nov 2010 07:01:26 +0000 (08:01 +0100)
modules/gui/qt4/components/playlist/standardpanel.cpp

index 98c8392300bbdeb37fdb1c8fa7f349630126d145..e7c15b2bcfda88cce7ca729d35cdf8357ff0d6c0 100644 (file)
@@ -73,6 +73,9 @@ StandardPLPanel::StandardPLPanel( PlaylistWidget *_parent,
     getSettings()->beginGroup("Playlist");
     int i_savedViewMode = getSettings()->value( "view-mode", TREE_VIEW ).toInt();
     getSettings()->endGroup();
+    /* Limit the saved value to a possible one inside [0, VIEW_COUNT[ */
+    if(i_savedViewMode < 0 || i_savedViewMode >= VIEW_COUNT)
+        i_savedViewMode = 0;
 
     showView( i_savedViewMode );