]> cloud.milkyroute.net Git - dolphin.git/commitdiff
prevent an invalid active column index if columns have been deleted
authorPeter Penz <peter.penz19@gmail.com>
Mon, 24 Sep 2007 16:18:29 +0000 (16:18 +0000)
committerPeter Penz <peter.penz19@gmail.com>
Mon, 24 Sep 2007 16:18:29 +0000 (16:18 +0000)
svn path=/trunk/KDE/kdebase/apps/; revision=716384

src/dolphincolumnview.cpp

index ee217b2bd3177faa012fcb4ac3a9e8e8a72ef895..9fb3e35a81a9bc9987a5f450a77f8faca79ce255 100644 (file)
@@ -536,6 +536,12 @@ void DolphinColumnView::showColumn(const KUrl& url)
                     (*it)->deleteLater();
                 }
                 m_columns.erase(start, end);
                     (*it)->deleteLater();
                 }
                 m_columns.erase(start, end);
+
+                const int maxIndex = m_columns.count() - 1;
+                Q_ASSERT(maxIndex >= 0);
+                if (m_index > maxIndex) {
+                    m_index = maxIndex;
+                }
                 break;
             }
         }
                 break;
             }
         }