diff options
Diffstat (limited to 'lib/sqlalchemy/orm/strategy_options.py')
| -rw-r--r-- | lib/sqlalchemy/orm/strategy_options.py | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/lib/sqlalchemy/orm/strategy_options.py b/lib/sqlalchemy/orm/strategy_options.py index f54020fb7..90d14075c 100644 --- a/lib/sqlalchemy/orm/strategy_options.py +++ b/lib/sqlalchemy/orm/strategy_options.py @@ -385,6 +385,9 @@ class Load(Generative, MapperOption): if c_token is p_token: continue + elif c_token.is_mapper and p_token.is_mapper and \ + c_token.isa(p_token): + continue else: return None return to_chop[i + 1:] |
