1.1 --- a/ko-fx/src/main/java/org/apidesign/html/kofx/Knockout.java Mon Apr 29 13:40:20 2013 +0200
1.2 +++ b/ko-fx/src/main/java/org/apidesign/html/kofx/Knockout.java Mon Apr 29 18:13:30 2013 +0200
1.3 @@ -66,10 +66,12 @@
1.4 public static void valueHasMutated(JSObject model, String prop) {
1.5 LOG.log(Level.FINE, "property mutated: {0}", prop);
1.6 try {
1.7 - JSObject koProp = (JSObject) ((JSObject) model).getMember(prop);
1.8 - koProp.call("valueHasMutated");
1.9 + Object koProp = model.getMember(prop);
1.10 + if (koProp instanceof JSObject) {
1.11 + ((JSObject)koProp).call("valueHasMutated");
1.12 + }
1.13 } catch (Throwable t) {
1.14 - LOG.log(Level.WARNING, "valueHasMutated failed for {0}", model);
1.15 + LOG.log(Level.WARNING, "valueHasMutated failed for " + model + " prop: " + prop, t);
1.16 }
1.17 }
1.18