From 2f2a55a359b4948ea678d67d76a992452cee659c Mon Sep 17 00:00:00 2001
From: Teo Mrnjavac <teo@kde.org>
Date: Wed, 30 Sep 2015 17:28:41 +0200
Subject: [PATCH] Do not assume dev->partitionTable() is not nullptr.

---
 src/modules/partition/gui/AlongsidePage.cpp | 3 ++-
 src/modules/partition/gui/ChoicePage.cpp    | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/modules/partition/gui/AlongsidePage.cpp b/src/modules/partition/gui/AlongsidePage.cpp
index 754e7d1556..cf629e3e3c 100644
--- a/src/modules/partition/gui/AlongsidePage.cpp
+++ b/src/modules/partition/gui/AlongsidePage.cpp
@@ -134,7 +134,8 @@ AlongsidePage::init( PartitionCoreModule* core , const OsproberEntryList& osprob
         const QModelIndex& deviceIndex = m_core->deviceModel()->index( row );
 
         Device* dev = m_core->deviceModel()->deviceForIndex( deviceIndex );
-        if ( ( dev->partitionTable()->type() == PartitionTable::msdos ||
+        if ( dev->partitionTable() &&
+             ( dev->partitionTable()->type() == PartitionTable::msdos ||
                dev->partitionTable()->type() == PartitionTable::msdos_sectorbased ) &&
              dev->partitionTable()->numPrimaries() == dev->partitionTable()->maxPrimaries() )
         {
diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp
index 28d815bb2d..c54646a105 100644
--- a/src/modules/partition/gui/ChoicePage.cpp
+++ b/src/modules/partition/gui/ChoicePage.cpp
@@ -122,7 +122,8 @@ ChoicePage::init( PartitionCoreModule* core, const OsproberEntryList& osproberEn
         const QModelIndex& deviceIndex = m_core->deviceModel()->index( row );
 
         Device* dev = m_core->deviceModel()->deviceForIndex( deviceIndex );
-        if ( ( dev->partitionTable()->type() == PartitionTable::msdos ||
+        if ( dev->partitionTable() &&
+             ( dev->partitionTable()->type() == PartitionTable::msdos ||
                dev->partitionTable()->type() == PartitionTable::msdos_sectorbased ) &&
              dev->partitionTable()->numPrimaries() == dev->partitionTable()->maxPrimaries() )
         {
-- 
GitLab