thread = null;\r
}\r
\r
- DropDownItems.Clear();\r
+ try {\r
+ DropDownItems.Clear();\r
+ } catch (NullReferenceException) {\r
+ }\r
if (Directory.Exists(baseFolderPath)) {\r
thread = new Thread(new ThreadStart(buildItems));\r
thread.Start();\r
\r
ProcessStartInfo procInfo = new ProcessStartInfo(item.Tag.ToString());\r
procInfo.WorkingDirectory = Path.GetDirectoryName(procInfo.FileName);\r
- Process.Start(procInfo);\r
+ try {\r
+ Process.Start(procInfo);\r
+ } catch (Win32Exception ex) {\r
+ MessageBox.Show(ex.Message, procInfo.FileName, MessageBoxButtons.OK, MessageBoxIcon.Error);\r
+ }\r
}\r
\r
/// <summary>\r