[#5134] Additional fix for OSGi users

This commit is contained in:
lukaseder 2016-04-08 17:57:19 +02:00
parent edd0ed3b87
commit 6dd9f0c594

View File

@ -289,6 +289,7 @@ class DefaultExecuteContext implements ExecuteContext {
static final Connection localTargetConnection() {
Connection result = localConnection();
unwrappingLoop:
for (int i = 0; i < maxUnwrappedConnections; i++) {
@ -302,6 +303,15 @@ class DefaultExecuteContext implements ExecuteContext {
@ -317,7 +327,7 @@ class DefaultExecuteContext implements ExecuteContext {
Connection r = Reflect.on(result).call("getTargetConnection").get();
if (result != r && r != null) {
result = r;
continue;
continue unwrappingLoop;
}
}
catch (ReflectException ignore) {}
@ -327,7 +337,7 @@ class DefaultExecuteContext implements ExecuteContext {
Connection r = Reflect.on(result).call("getDelegate").get();
if (result != r && r != null) {
result = r;
continue;
continue unwrappingLoop;
}
}
catch (ReflectException ignore) {}