Index: src/uk/me/parabola/mkgmap/osmstyle/eval/ExpressionReader.java
===================================================================
--- src/uk/me/parabola/mkgmap/osmstyle/eval/ExpressionReader.java	(revision 4289)
+++ src/uk/me/parabola/mkgmap/osmstyle/eval/ExpressionReader.java	(working copy)
@@ -129,10 +129,10 @@
 			if (result != null) {
 				AndOp and = new AndOp();
 				and.setFirst(result);
-				and.setSecond(ops[0]);
+				and.setSecond(ops[0].copy());
 				result = and;
 			} else 
-				result = ops[0];
+				result = ops[0].copy();
 			
 		}
 		return result;
