diff --git a/channels/sessions.py b/channels/sessions.py index cad6791..ee23f54 100644 --- a/channels/sessions.py +++ b/channels/sessions.py @@ -70,7 +70,7 @@ def channel_session(func): return func(message, *args, **kwargs) finally: # Persist session if needed - if session.modified: + if session.modified and not session.is_empty(): session.save() return inner