anchor.diff:  			// dispatcher.forward(request, response);
   			return;
   		} else if (request.getParameter("addNodeButton") != null) {
  -			int newNodeId = WebSecurityUtils.safeParseInt(request.getParameter("newNode"));
  -			addNode(theOutage, newNodeId);
  +			String newNode = request.getParameter("newNode");
  +			if (newNode == null || "".equals(newNode.trim())) {
  +				// No node was specified
  +			} else {
  +				int newNodeId = WebSecurityUtils.safeParseInt(newNode);
  +				addNode(theOutage, newNodeId);
  +			}
   		} else if (request.getParameter("addInterfaceButton") != null) {
  -			org.opennms.netmgt.config.poller.Interface newInterface = new org.opennms.netmgt.config.poller.Interface();
  -			newInterface.setAddress(request.getParameter("newInterface"));
  -			addInterface(theOutage, newInterface);
  +			String newIface = request.getParameter("newInterface");
  +			if (newIface == null || "".equals(newIface.trim())) {
  +				// No interface was specified
  +			} else {
  +				org.opennms.netmgt.config.poller.Interface newInterface = new org.opennms.netmgt.config.poller.Interface();
  +				newInterface.setAddress(newIface);
  +				addInterface(theOutage, newInterface);
  +			}
   		} else if (request.getParameter("matchAny") != null) {
   			//To turn on matchAny, all normal nodes and interfaces are removed
   			theOutage.removeAllInterface();
  
positive.code: 		}
  	}
  	
  	private static void addInterface(Outage theOutage, org.opennms.netmgt.config.poller.Interface newInterface) {
  		if (!theOutage.getInterfaceCollection().contains(newInterface)) {
  			theOutage.addInterface(newInterface);
  			try {
  				theOutage.removeInterface(matchAnyInterface); //Just arbitrarily try and remove it.  If it's not there, this will do nothing
  
negative.code: 		matchAnyInterface.setAddress("match-any");
  	}
  
  	private static void addNode(Outage theOutage, int newNodeId) throws ValidationException {
  		try {
  			org.opennms.netmgt.config.poller.Node newNode = new org.opennms.netmgt.config.poller.Node();
  			newNode.setId(newNodeId);
  			if (!theOutage.getNodeCollection().contains(newNode)) {
  				newNode.validate();
  				theOutage.addNode(newNode);
  				theOutage.removeInterface(matchAnyInterface); //Just arbitrarily try and remove it.  If it's not there, this will do nothing
  			}
  