If no process has started, by whatever reason, this call really returns null (what else would you expect? :-):
http://msdn.microsoft.com/en-us/library/vstudio/h6ak8zt5[
^].
So, what's the problem, to check "
if (p == null) …
"? Nothing "stops running".
(This post the answer, not a question; everything is clear.)
—SA