From 237a92d6bac4a41a17b1532d269141bca076587a Mon Sep 17 00:00:00 2001 From: Darth Affe Date: Sat, 23 Mar 2024 00:24:14 +0100 Subject: [PATCH] Added exception-handling on startup in example --- ImageCreationUI/MainWindowViewModel.cs | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ImageCreationUI/MainWindowViewModel.cs b/ImageCreationUI/MainWindowViewModel.cs index d913671..821064e 100644 --- a/ImageCreationUI/MainWindowViewModel.cs +++ b/ImageCreationUI/MainWindowViewModel.cs @@ -112,8 +112,15 @@ public class MainWindowViewModel : INotifyPropertyChanged public MainWindowViewModel() { - StableDiffusionModel.Log += (_, args) => LogLine($"LOG [{args.Level}]: {args.Text}", false); - StableDiffusionModel.Progress += (_, args) => LogLine($"PROGRESS {args.Step} / {args.Steps} ({(args.Progress * 100):N2} %) {args.IterationsPerSecond:N2} it/s ({args.Time})"); + try + { + StableDiffusionModel.Log += (_, args) => LogLine($"LOG [{args.Level}]: {args.Text}", false); + StableDiffusionModel.Progress += (_, args) => LogLine($"PROGRESS {args.Step} / {args.Steps} ({(args.Progress * 100):N2} %) {args.IterationsPerSecond:N2} it/s ({args.Time})"); + } + catch (Exception ex) + { + LogLine($"Failed to load stable-diffussion.cpp libraries!{Environment.NewLine}{ex.Message}"); + } } #endregion