diff options
-rw-r--r-- | lib/sqlalchemy/ext/mutable.py | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqlalchemy/ext/mutable.py b/lib/sqlalchemy/ext/mutable.py index 501b18f39..1dd2337d4 100644 --- a/lib/sqlalchemy/ext/mutable.py +++ b/lib/sqlalchemy/ext/mutable.py @@ -478,7 +478,7 @@ class MutableBase(object): def pickle(state, state_dict): val = state.dict.get(key, None) - if val is not None: + if val is not None and hasattr(val, '_parents'): if 'ext.mutable.values' not in state_dict: state_dict['ext.mutable.values'] = [] state_dict['ext.mutable.values'].append(val) |