diff --git a/src/libcalamaresui/ViewManager.cpp b/src/libcalamaresui/ViewManager.cpp
index 3777ff9c1..817ee346f 100644
--- a/src/libcalamaresui/ViewManager.cpp
+++ b/src/libcalamaresui/ViewManager.cpp
@@ -373,6 +373,8 @@ bool ViewManager::confirmCancelInstallation()
     
     if ( settings->disableCancel() )
         return false;
+    if ( settings->dontCancel() && stepIsExecute( m_steps, m_currentStep ) )
+        return false;
     
     // If it's NOT the last page of the last step, we ask for confirmation
     if ( !( m_currentStep == m_steps.count() -1 &&