summaryrefslogtreecommitdiff
path: root/src/modules/partition/gui/PartitionPage.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/partition/gui/PartitionPage.cpp')
-rw-r--r--src/modules/partition/gui/PartitionPage.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/modules/partition/gui/PartitionPage.cpp b/src/modules/partition/gui/PartitionPage.cpp
index 86de992e6..2743ec53a 100644
--- a/src/modules/partition/gui/PartitionPage.cpp
+++ b/src/modules/partition/gui/PartitionPage.cpp
@@ -165,9 +165,13 @@ PartitionPage::updateButtons()
if ( m_ui->deviceComboBox->currentIndex() >= 0 )
{
+ Device* device = nullptr;
QModelIndex deviceIndex = m_core->deviceModel()->index( m_ui->deviceComboBox->currentIndex(), 0 );
- auto device = m_core->deviceModel()->deviceForIndex( deviceIndex );
- if ( device->type() != Device::Type::LVM_Device )
+ if ( deviceIndex.isValid() )
+ device = m_core->deviceModel()->deviceForIndex( deviceIndex );
+ if ( !device )
+ cWarning() << "Device for updateButtons is nullptr";
+ else if ( device->type() != Device::Type::LVM_Device )
{
createTable = true;