fix Bug TDI-26818: tRunJob / transmit whole context : Passing a Document (org.dom4j.Document wrapper) in a shared Object context variable throws a StackOverflow exception

https://jira.talendforge.org/browse/TDI-26818

git-svn-id: http://talendforge.org/svn/tos/trunk@111258 f6f1c999-d317-4740-80b0-e6d1abc6f99e
This commit is contained in:
jjzhou
2013-11-21 06:28:48 +00:00
parent 68ff9da976
commit 682418e918

View File

@@ -1337,10 +1337,10 @@ public class JSONObject {
*/
static Object wrap(Object object) {
try {
if (object == null || object instanceof org.dom4j.Document) {
if (object == null ) {
return NULL;
}
if (object instanceof JSONObject || object instanceof JSONArray || object instanceof Byte
if (object instanceof routines.system.Document || object instanceof JSONObject || object instanceof JSONArray || object instanceof Byte
|| object instanceof Character || object instanceof Short || object instanceof Integer
|| object instanceof Long || object instanceof Boolean || object instanceof Float || object instanceof Double
|| object instanceof String || NULL.equals(object)) {