diff --git a/app/channels/synchronized_editor_channel.rb b/app/channels/synchronized_editor_channel.rb index c4692fab..91689c6a 100644 --- a/app/channels/synchronized_editor_channel.rb +++ b/app/channels/synchronized_editor_channel.rb @@ -20,6 +20,8 @@ class SynchronizedEditorChannel < ApplicationCable::Channel def unsubscribed # Any cleanup needed when channel is unsubscribed stop_all_streams + return unless programming_group && @session_id + message = create_message('connection_change', 'disconnected') Event::SynchronizedEditor.create_for_connection_change(message, current_user, programming_group)