]> source.dussan.org Git - vaadin-framework.git/commitdiff
Don't pass JSONObject.Null as diffstate value (#9026)
authorLeif Åstrand <leif@vaadin.com>
Tue, 21 Aug 2012 10:12:17 +0000 (13:12 +0300)
committerLeif Åstrand <leif@vaadin.com>
Tue, 21 Aug 2012 10:12:17 +0000 (13:12 +0300)
server/src/com/vaadin/terminal/gwt/server/JsonCodec.java

index 884e01f9a5cc69ed303a1d551b8f71012085350c..cb0a604b89f2789541ef1cf4233459781a9cd631 100644 (file)
@@ -624,6 +624,9 @@ public class JsonCodec implements Serializable {
                     diffStateValue = diffState.get(fieldName);
                     Object referenceFieldValue = decodeInternalOrCustomType(
                             fieldType, diffStateValue, connectorTracker);
+                    if (JSONObject.NULL.equals(diffStateValue)) {
+                        diffStateValue = null;
+                    }
                     equals = equals(fieldValue, referenceFieldValue);
                 }
                 if (!equals) {