diff --git a/framework/src/com/phonegap/api/PluginResult.java b/framework/src/com/phonegap/api/PluginResult.java index 322bcce9..d042d64c 100755 --- a/framework/src/com/phonegap/api/PluginResult.java +++ b/framework/src/com/phonegap/api/PluginResult.java @@ -81,8 +81,11 @@ public class PluginResult { StringBuffer buf = new StringBuffer(""); if (cast != null) { buf.append("var temp = "+cast+"("+this.getJSONString() + ");\n"); + buf.append("PhoneGap.callbackSuccess('"+callbackId+"',temp);"); + } + else { + buf.append("PhoneGap.callbackSuccess('"+callbackId+"',"+this.getJSONString()+");"); } - buf.append("PhoneGap.callbackSuccess('"+callbackId+"', temp );"); return buf.toString(); }