From 1a8823f59292f8507e73b652f6b7ad9b0e689e14 Mon Sep 17 00:00:00 2001 From: chylex <contact@chylex.com> Date: Tue, 17 Oct 2017 11:22:38 +0200 Subject: [PATCH] Fix clipboard html stripping crashing with no text data Closes #171 --- Core/Utils/WindowsUtils.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Core/Utils/WindowsUtils.cs b/Core/Utils/WindowsUtils.cs index e0cce232..ef9d8fea 100644 --- a/Core/Utils/WindowsUtils.cs +++ b/Core/Utils/WindowsUtils.cs @@ -104,7 +104,7 @@ public static bool IsChildProcess(int pid){ } public static void ClipboardStripHtmlStyles(){ - if (!Clipboard.ContainsText(TextDataFormat.Html)){ + if (!Clipboard.ContainsText(TextDataFormat.Html) || !Clipboard.ContainsText(TextDataFormat.UnicodeText)){ return; } @@ -115,7 +115,7 @@ public static void ClipboardStripHtmlStyles(){ int removed = originalHtml.Length-updatedHtml.Length; updatedHtml = RegexOffsetClipboardHtml.Value.Replace(updatedHtml, match => (int.Parse(match.Value)-removed).ToString().PadLeft(match.Value.Length, '0')); - + DataObject obj = new DataObject(); obj.SetText(originalText, TextDataFormat.UnicodeText); obj.SetText(updatedHtml, TextDataFormat.Html);