diff --git a/Source/MFCDialog/CMakeSetupDialog.cpp b/Source/MFCDialog/CMakeSetupDialog.cpp
index fc8ccd692a308bc7f98410bcb62fa9e1f3de1f33..04f1d9a84cbe66223952a17912f356e915b96d1d 100644
--- a/Source/MFCDialog/CMakeSetupDialog.cpp
+++ b/Source/MFCDialog/CMakeSetupDialog.cpp
@@ -615,6 +615,7 @@ void CMakeSetupDialog::RunCMake(bool generateProjectFiles)
   m_BuildPathChanged = false;
   // put the cursor back
   ::SetCursor(LoadCursor(NULL, IDC_ARROW));
+  m_OKButton.EnableWindow(true);
   cmSystemTools::ResetErrorOccuredFlag();
 }
 
@@ -731,7 +732,7 @@ void CMakeSetupDialog::FillCacheGUIFromCacheManager()
       {
       if(i.GetPropertyAsBool("ADVANCED"))
         {
-	m_CacheEntriesList.RemoveProperty(key);
+        m_CacheEntriesList.RemoveProperty(key);
         continue;
         }
       }