     case let .setCursor(to:position):
       if state.preview.lastSearch == .reload {
         state.preview.lastSearch = .none
-        return StateActionPair(state: UuidState(uuid: state.uuid, state: state), action: pair.action)
+        break
       }
 
       guard state.previewTool.isForwardSearchAutomatically && state.preview.lastSearch != .reverse else {
         state.preview.editorPosition = Marked(mark: state.preview.editorPosition.mark, payload: position.payload)
         state.preview.lastSearch = .none
-        return StateActionPair(state: UuidState(uuid: pair.state.uuid, state: state), action: pair.action)
+        break
       }
 
       state.preview.editorPosition = Marked(position.payload)

    switch pair.action {

    case let .open(buffer):
      state.preview = PreviewUtils.state(for: pair.state.uuid, baseUrl: self.baseServerUrl, buffer: buffer,
                                         editorPosition: Marked(.beginning),
                                         previewPosition: Marked(.beginning))
      state.preview.lastSearch = .none

                                         previewPosition: state.preview.previewPosition)
      state.preview.lastSearch = .none

    case .bufferWritten:
      state.preview = PreviewUtils.state(for: pair.state.uuid,
                                         baseUrl: self.baseServerUrl,
                                         buffer: state.currentBuffer,
