diff --git a/src/vs/editor/contrib/find/findController.ts b/src/vs/editor/contrib/find/findController.ts index 42d73eee2d62dceb43d9316d7658334570f522a5..1b01a612ecfd37d075f1fcd49f63270303fc270b 100644 --- a/src/vs/editor/contrib/find/findController.ts +++ b/src/vs/editor/contrib/find/findController.ts @@ -345,14 +345,20 @@ export class CommonFindController extends Disposable implements editorCommon.IEd } public getGlobalBufferTerm(): string { - if (this._editor.getConfiguration().contribInfo.find.globalFindClipboard && this._clipboardService) { + if (this._editor.getConfiguration().contribInfo.find.globalFindClipboard + && this._clipboardService + && !this._editor.getModel().isTooLargeForHavingARichMode() + ) { return this._clipboardService.readFindText(); } return ''; } public setGlobalBufferTerm(text: string) { - if (this._editor.getConfiguration().contribInfo.find.globalFindClipboard && this._clipboardService) { + if (this._editor.getConfiguration().contribInfo.find.globalFindClipboard + && this._clipboardService + && !this._editor.getModel().isTooLargeForHavingARichMode() + ) { this._clipboardService.writeFindText(text); } }