Index: trunk/BNC/src/bncwindow.cpp
===================================================================
--- trunk/BNC/src/bncwindow.cpp	(revision 6762)
+++ trunk/BNC/src/bncwindow.cpp	(revision 6763)
@@ -2160,10 +2160,14 @@
     enableWidget(enable, _rnxSkelLineEdit);
     enableWidget(enable, _rnxScrpLineEdit);
+    enableWidget(enable, _rnxV2Priority);
     enableWidget(enable, _rnxV3CheckBox);
-    if (!_rnxV3CheckBox->isChecked()) {
-      enableWidget(enable, _rnxV2Priority);
-    }
-    else {
-      enableWidget(false, _rnxV2Priority);
+
+    bool enable1 = true;
+    enable1 = _rnxV3CheckBox->isChecked();
+    if (enable && enable1) {
+    enableWidget(false, _rnxV2Priority);
+    }
+    if (enable && !enable1) {
+    enableWidget(true, _rnxV2Priority);
     }
   }
@@ -2172,9 +2176,8 @@
   // -----------------------------------
   if (sender() == 0 || sender() == _rnxV3CheckBox) {
-    if (!_rnxV3CheckBox->isChecked()) {
-      enableWidget(true, _rnxV2Priority);
-    }
-    else {
-      enableWidget(false, _rnxV2Priority);
+    if (!_rnxPathLineEdit->text().isEmpty()) {
+      enableWidget(enable, _rnxIntrComboBox);
+      enable = !_rnxV3CheckBox->isChecked();
+      enableWidget(enable, _rnxV2Priority);
     }
   }
