Index: trunk/src/org/openstreetmap/josm/gui/preferences/ProxyPreferences.java
===================================================================
--- trunk/src/org/openstreetmap/josm/gui/preferences/ProxyPreferences.java	(revision 994)
+++ trunk/src/org/openstreetmap/josm/gui/preferences/ProxyPreferences.java	(revision 995)
@@ -41,6 +41,6 @@
 				proxyPort.setEnabled(proxyEnable.isSelected());
 				proxyAnonymous.setEnabled(proxyEnable.isSelected());
-				proxyUser.setEnabled(proxyEnable.isSelected() && proxyAnonymous.isSelected());
-				proxyPass.setEnabled(proxyEnable.isSelected() && proxyAnonymous.isSelected());
+				proxyUser.setEnabled(proxyEnable.isSelected() && !proxyAnonymous.isSelected());
+				proxyPass.setEnabled(proxyEnable.isSelected() && !proxyAnonymous.isSelected());
 			}
 		});
@@ -53,6 +53,6 @@
 		proxyAnonymous.addActionListener(new ActionListener(){
 			public void actionPerformed(ActionEvent e) {
-				proxyUser.setEnabled(proxyEnable.isSelected() && proxyAnonymous.isSelected());
-				proxyPass.setEnabled(proxyEnable.isSelected() && proxyAnonymous.isSelected());
+				proxyUser.setEnabled(proxyEnable.isSelected() && !proxyAnonymous.isSelected());
+				proxyPass.setEnabled(proxyEnable.isSelected() && !proxyAnonymous.isSelected());
 			}
 		});
