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);