From c43d82eebd5e71ff5860fb2797bc4ebaa90e541e Mon Sep 17 00:00:00 2001 From: MichaelTheShifter Date: Wed, 25 May 2016 20:50:35 -0400 Subject: Release Candidate 2 We're almost there... --- source/WindowsFormsApplication1/skins.cs | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to 'source/WindowsFormsApplication1/skins.cs') diff --git a/source/WindowsFormsApplication1/skins.cs b/source/WindowsFormsApplication1/skins.cs index bfef221..0393a47 100644 --- a/source/WindowsFormsApplication1/skins.cs +++ b/source/WindowsFormsApplication1/skins.cs @@ -463,18 +463,24 @@ namespace Skinning public static void SavePanels() { string dir = Paths.LoadedSkin + "panels"; - if(Directory.Exists(dir)) + if (!Directory.Exists(dir)) { - Directory.Delete(dir, true); + Directory.CreateDirectory(dir); } - Directory.CreateDirectory(dir); - foreach(var pnl in loadedSkin.DesktopPanels) + foreach (var pnl in loadedSkin.DesktopPanels) { string dpath = Paths.LoadedSkin + "panels" + OSInfo.DirectorySeparator + pnl.Position + loadedSkin.DesktopPanels.IndexOf(pnl).ToString(); - if(pnl.BackgroundImage != null) + if (pnl.BackgroundImage != null) { - pnl.BackgroundImage.Save(dpath); - pnl.BackgroundImage = null; + try + { + pnl.BackgroundImage.Save(dpath); + pnl.BackgroundImage = null; + } + catch + { + pnl.BackgroundImage = null; + } } } } -- cgit v1.2.3