Type mismatch in xmlschemastypes.c

For https://bugzilla.gnome.org/show_bug.cgi?id=715152
diff --git a/xmlschemastypes.c b/xmlschemastypes.c
index ec403e8..8cc6bbd 100644
--- a/xmlschemastypes.c
+++ b/xmlschemastypes.c
@@ -4933,7 +4933,7 @@
 
     if (y->type == XML_SCHEMAS_STRING)
 	yws = XML_SCHEMA_WHITESPACE_PRESERVE;
-    else if (x->type == XML_SCHEMAS_NORMSTRING)
+    else if (y->type == XML_SCHEMAS_NORMSTRING)
         yws = XML_SCHEMA_WHITESPACE_REPLACE;
     else
         yws = XML_SCHEMA_WHITESPACE_COLLAPSE;