     return targetPane
 
 
-  createPaneFromChange: (change) ->
-
-    return unless @rtm
+  createPaneFromChange: (change, isOffline) ->
+
+    return  if not @rtm and not isOffline
 
     {context} = change
-    return unless context
+    return  unless context
 
     paneHash = context.paneHash or context.hash
     currentSnapshot = @getWorkspaceSnapshot()

        file          = FSHelper.createFileInstance {path, machine : @mountedMachine}
        file.paneHash = paneHash

        content = @rtm.getFromModel(path)?.getText() or ''

        @openFile file, content, noop, no

      when 'drawing'
        @createNewDrawing paneHash

    unless @mySnapshot.get paneHash
      @mySnapshot.set paneHash, change


  handleParticipantAction: (actionType, changeData) ->

          hash     : paneHash
          joinUser : @collaborationHost or KD.nick()

        @changeActiveTabView 'terminal'
        @createNewTerminal terminalOptions

      when 'editor'
