diff --git a/src/modules/partition/gui/ChoicePage.cpp b/src/modules/partition/gui/ChoicePage.cpp index 75dd4848a..70708464b 100644 --- a/src/modules/partition/gui/ChoicePage.cpp +++ b/src/modules/partition/gui/ChoicePage.cpp @@ -40,6 +40,7 @@ #include "utils/Logger.h" #include "utils/Retranslator.h" #include "utils/Units.h" +#include "utils/String.h" #include "widgets/PrettyRadioButton.h" #include @@ -691,6 +692,13 @@ ChoicePage::efiIndex() void ChoicePage::onLeave() { + Calamares::GlobalStorage* gs = Calamares::JobQueue::instance()->globalStorage(); + if ( m_encryptWidget->state() == EncryptWidget::Encryption::Confirmed ) { + gs->insert( "passphrase", Calamares::String::obscure( m_encryptWidget->passphrase() ) ); + }else{ + gs->insert( "passphrase", "" ); + } + if ( m_config->installChoice() == InstallChoice::Alongside ) { if ( m_afterPartitionSplitterWidget->splitPartitionSize() >= 0