Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/TestError.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/TestError.java	(revision 9269)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/TestError.java	(revision 9270)
@@ -146,4 +146,7 @@
 		for (OsmPrimitive o : primitives)
 		{
+			// ignore data not yet uploaded
+			if(o.id == 0)
+				return null;
 			String type = "u";
 			if (o instanceof Way) type = "w";
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidateAction.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidateAction.java	(revision 9269)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidateAction.java	(revision 9270)
@@ -103,5 +103,6 @@
 			for(TestError error : errors)
 			{
-				if(plugin.validationDialog.ignoredErrors.contains(error.getIgnoreState()))
+				String state = error.getIgnoreState();
+				if(state != null && plugin.validationDialog.ignoredErrors.contains(state))
 				{
 					error.setIgnored(true);
Index: /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java
===================================================================
--- /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java	(revision 9269)
+++ /applications/editors/josm/plugins/validator/src/org/openstreetmap/josm/plugins/validator/ValidatorDialog.java	(revision 9270)
@@ -215,5 +215,6 @@
 					TestError error = (TestError)nodeInfo;
 					String state = error.getIgnoreState();
-					ignoredErrors.add(state);
+					if(state != null)
+						ignoredErrors.add(state);
 					changed = true;
 					error.setIgnored(true);
