From 423c9ccfb705a4817e0d0ca1bd466da22ce4fa60 Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Thu, 17 Dec 2015 18:37:53 +0100 Subject: [PATCH] Reset the partition model before swapping the new Device into the DM. --- src/modules/partition/core/PartitionCoreModule.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/modules/partition/core/PartitionCoreModule.cpp b/src/modules/partition/core/PartitionCoreModule.cpp index 98d7b6c21..c281d30db 100644 --- a/src/modules/partition/core/PartitionCoreModule.cpp +++ b/src/modules/partition/core/PartitionCoreModule.cpp @@ -510,6 +510,8 @@ PartitionCoreModule::revertDevice( Device* dev ) CoreBackend* backend = CoreBackendManager::self()->backend(); Device *newDev = backend->scanDevice( devInfo->device->deviceNode() ); devInfo->device.reset( newDev ); + devInfo->partitionModel->init( newDev, m_osproberLines ); + m_deviceModel->swapDevice( dev, newDev ); QList< Device* > devices; @@ -518,8 +520,6 @@ PartitionCoreModule::revertDevice( Device* dev ) m_bootLoaderModel->init( devices ); - devInfo->partitionModel->init( newDev, m_osproberLines ); - updateIsDirty(); }