From a99f8f78d081c2ccd65dbdaa755dfbb7f559e633 Mon Sep 17 00:00:00 2001 From: WerWolv Date: Sat, 22 Jul 2023 18:21:58 +0200 Subject: [PATCH] fix: Crash when trying to paste invalid data --- plugins/builtin/source/content/views/view_hex_editor.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugins/builtin/source/content/views/view_hex_editor.cpp b/plugins/builtin/source/content/views/view_hex_editor.cpp index 701514d08..12f2857f9 100644 --- a/plugins/builtin/source/content/views/view_hex_editor.cpp +++ b/plugins/builtin/source/content/views/view_hex_editor.cpp @@ -657,7 +657,11 @@ namespace hex::plugin::builtin { static void pasteBytes(const Region &selection, bool selectionCheck) { auto provider = ImHexApi::Provider::get(); - auto buffer = parseHexString(ImGui::GetClipboardText()); + auto clipboard = ImGui::GetClipboardText(); + if (clipboard == nullptr) + return; + + auto buffer = parseHexString(clipboard); if (!selectionCheck) { if (selection.getStartAddress() + buffer.size() >= provider->getActualSize())