aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-07-10 10:31:02 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-07-10 10:31:02 +0000
commit97d1c009e9cf818644dd239482087b9d7964eeb3 (patch)
treeb2b8a9874daf6ef567d6e985d97ec442a1e982fc
parent1a46dbd548f03d0bb6358e169bed3159258b8a77 (diff)
downloadqmmp-97d1c009e9cf818644dd239482087b9d7964eeb3.tar.gz
qmmp-97d1c009e9cf818644dd239482087b9d7964eeb3.tar.bz2
qmmp-97d1c009e9cf818644dd239482087b9d7964eeb3.zip
fixed bug in the file dialog
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@448 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp
index 4121b7d28..c8da014e0 100644
--- a/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp
+++ b/src/plugins/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp
@@ -117,8 +117,10 @@ void QmmpFileDialogImpl::on_lookInComboBox_activated(const QString &path)
void QmmpFileDialogImpl::on_upToolButton_clicked()
{
+ if(!m_model->parent(fileListView->rootIndex()).isValid())
+ return;
fileListView->setRootIndex(m_model->parent(fileListView->rootIndex()));
- treeView->setRootIndex(m_model->parent(fileListView->rootIndex()));
+ treeView->setRootIndex(fileListView->rootIndex());
lookInComboBox->setEditText(m_model->filePath(fileListView->rootIndex()));
fileListView->selectionModel()->clear ();
}