diff --git a/web/pgadmin/utils/sqlautocomplete/autocomplete.py b/web/pgadmin/utils/sqlautocomplete/autocomplete.py index 7b5b1bfee..808a1288c 100644 --- a/web/pgadmin/utils/sqlautocomplete/autocomplete.py +++ b/web/pgadmin/utils/sqlautocomplete/autocomplete.py @@ -327,6 +327,13 @@ class SQLAutoComplete(object): parentschema, childschema = e([fk.parentschema, fk.childschema]) parenttable, childtable = e([fk.parenttable, fk.childtable]) childcol, parcol = e([fk.childcolumn, fk.parentcolumn]) + + if childtable not in meta[childschema] or \ + parenttable not in meta[parentschema] or \ + childcol not in meta[childschema][childtable] or \ + parcol not in meta[parentschema][parenttable]: + continue + childcolmeta = meta[childschema][childtable][childcol] parcolmeta = meta[parentschema][parenttable][parcol] fk = ForeignKey(