From 2c162d1fef92a86a2cb64d32cdcbcfa85854ad5f Mon Sep 17 00:00:00 2001 From: DismissedLight <1686188646@qq.com> Date: Mon, 20 Mar 2023 12:36:49 +0800 Subject: [PATCH] fix #616 [skip ci] --- .../Snap.Hutao/ViewModel/SettingViewModel.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs b/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs index 2af84939..c1b4ff2e 100644 --- a/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs +++ b/src/Snap.Hutao/Snap.Hutao/ViewModel/SettingViewModel.cs @@ -23,6 +23,7 @@ using Snap.Hutao.Service.Game.Locator; using Snap.Hutao.View.Dialog; using System.Globalization; using System.IO; +using System.Runtime.InteropServices; using Windows.Storage.Pickers; namespace Snap.Hutao.ViewModel; @@ -299,7 +300,13 @@ internal sealed class SettingViewModel : Abstraction.ViewModel private void CopyDeviceId() { - Clipboard.SetText(DeviceId); - serviceProvider.GetRequiredService().Success(SH.ViewModelSettingCopyDeviceIdSuccess); + try + { + Clipboard.SetText(DeviceId); + serviceProvider.GetRequiredService().Success(SH.ViewModelSettingCopyDeviceIdSuccess); + } + catch (COMException) + { + } } } \ No newline at end of file