Index: trunk/BNC/bncwindow.cpp
===================================================================
--- trunk/BNC/bncwindow.cpp	(revision 3794)
+++ trunk/BNC/bncwindow.cpp	(revision 3795)
@@ -2085,7 +2085,13 @@
      || sender() == _pppAntexFileChooser ) {
 
-    enable = (!_pppMountLineEdit->text().isEmpty() && !_pppCorrMountLineEdit->text().isEmpty()) ||
-             (!_pppMountLineEdit->text().isEmpty() && _pppSPPComboBox->currentText() == "Realtime-SPP")  ||
-             (_pppSPPComboBox->currentText() == "Post-Processing");
+    enable = !_pppSPPComboBox->currentText().isEmpty();
+    if (enable) {
+      enable = (!_pppMountLineEdit->text().isEmpty() && !_pppCorrMountLineEdit->text().isEmpty()) ||
+               (!_pppMountLineEdit->text().isEmpty() && _pppSPPComboBox->currentText() == "Realtime-SPP")  ||
+               (_pppSPPComboBox->currentText() == "Post-Processing");
+    } 
+    else {
+      enableWidget(enable, _pppMountLineEdit);
+    }
 
     enableWidget(enable, _pppNMEALineEdit);
@@ -2121,5 +2127,5 @@
     enableWidget(enable4, _pppApplySatAntCheckBox);
 
-    bool enable5 = enable && _pppEstTropoCheckBox->isChecked() && !_pppMountLineEdit->text().isEmpty();
+    bool enable5 = enable && _pppEstTropoCheckBox->isChecked();
     enableWidget(enable5, _pppSigTrp0);
     enableWidget(enable5, _pppSigTrpP);
@@ -2139,5 +2145,5 @@
     enableWidget(enable9, _postCorrFileChooser);
     enableWidget(enable9, _postOutLineEdit);
-    enableWidget(!enable9, _pppMountLineEdit);
+    enableWidget(enable && !enable9, _pppMountLineEdit);
   }
 
