From 03d197cb33c466d39cb7ab51cebfb386c8d866b8 Mon Sep 17 00:00:00 2001 From: lukaseder Date: Fri, 9 Feb 2018 15:00:19 +0100 Subject: [PATCH] [#1502] Lookup tables in outer scope, too --- jOOQ/src/main/java/org/jooq/impl/AbstractContext.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java b/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java index 80d8b62582..10d0c33025 100644 --- a/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java +++ b/jOOQ/src/main/java/org/jooq/impl/AbstractContext.java @@ -823,7 +823,10 @@ abstract class AbstractContext> extends AbstractScope imple if (list.size() < size) list.addAll(Collections.nCopies(size - list.size(), null)); - ScopeStackElement result = list.get(scopeLevel); + ScopeStackElement result = null; + for (int i = scopeLevel; i >= 0 && result == null; i--) + result = list.get(i); + if (result == null) { result = new ScopeStackElement(); list.set(scopeLevel, result);