diff --git a/src/modules/partition/core/PartUtils.cpp b/src/modules/partition/core/PartUtils.cpp index ca5438319850865fec3a317572ab053caf9992fa..32872e048ccf153f17d1e7ec177307a500e052bd 100644 --- a/src/modules/partition/core/PartUtils.cpp +++ b/src/modules/partition/core/PartUtils.cpp @@ -37,6 +37,9 @@ namespace PartUtils bool canBeReplaced( Partition* candidate ) { + if ( KPMHelpers::isPartitionFreeSpace( candidate ) ) + return false; + bool ok = false; double requiredStorageGB = Calamares::JobQueue::instance() ->globalStorage() @@ -68,6 +71,9 @@ canBeResized( Partition* candidate ) !candidate->fileSystem().supportShrink() ) return false; + if ( KPMHelpers::isPartitionFreeSpace( candidate ) ) + return false; + if ( candidate->roles().has( PartitionRole::Primary ) ) { PartitionTable* table = dynamic_cast< PartitionTable* >( candidate->parent() );