summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt2/Config/FilesystemWidget.cpp')
-rw-r--r--Source/Core/DolphinQt2/Config/FilesystemWidget.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp b/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
index 4da2dd11e0..ccbb2b28b1 100644
--- a/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
+++ b/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
@@ -148,11 +148,13 @@ void FilesystemWidget::ShowContextMenu(const QPoint&)
QMenu* menu = new QMenu(this);
- DiscIO::Partition partition = GetPartitionFromID(item->data(ENTRY_PARTITION).toInt());
- QString path = item->data(ENTRY_NAME).toString();
-
EntryType type = item->data(ENTRY_TYPE).value<EntryType>();
+ DiscIO::Partition partition = type == EntryType::Disc ?
+ DiscIO::PARTITION_NONE :
+ GetPartitionFromID(item->data(ENTRY_PARTITION).toInt());
+ QString path = item->data(ENTRY_NAME).toString();
+
if ((type == EntryType::Disc && m_volume->GetPartitions().empty()) ||
type == EntryType::Partition)
{