From 8437a05cc98200cd521bd695c42540da1eb5cdb8 Mon Sep 17 00:00:00 2001 From: kobewi Date: Tue, 12 Nov 2024 20:40:47 +0100 Subject: [PATCH] Ignore paste action if clipboard is empty --- scene/gui/text_edit.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/scene/gui/text_edit.cpp b/scene/gui/text_edit.cpp index 699277ba417..05e9b84bfa7 100644 --- a/scene/gui/text_edit.cpp +++ b/scene/gui/text_edit.cpp @@ -7310,6 +7310,10 @@ void TextEdit::_paste_internal(int p_caret) { } String clipboard = DisplayServer::get_singleton()->clipboard_get(); + if (clipboard.is_empty()) { + // Nothing to paste. + return; + } // Paste a full line. Ignore '\r' characters that may have been added to the clipboard by the OS. if (get_caret_count() == 1 && !has_selection(0) && !cut_copy_line.is_empty() && cut_copy_line == clipboard.replace("\r", "")) {