summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
diff options
context:
space:
mode:
authorStenzek <stenzek@users.noreply.github.com>2018-02-03 00:56:55 +1000
committerGitHub <noreply@github.com>2018-02-03 00:56:55 +1000
commitcf5bf3899f65279e142632e5eca4154ab8377545 (patch)
tree566fecc264b976069a08ae0f724ce3bf7a798232 /Source/Core/DolphinQt2/Config/FilesystemWidget.cpp
parente20eac72f4fd29da7df6db80bc82191eebd9f1b3 (diff)
parent8a612bf285ce9513960c212b18c688a7d38991f6 (diff)
Merge pull request #6345 from spycrab/qt_fix_fsw
Qt/FileystemWidget: Fix crash when right-clicking GC disc
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)
{