Index: skychart/u_util.pas =================================================================== --- skychart/u_util.pas (revision 2861) +++ skychart/u_util.pas (revision 2862) @@ -2316,6 +2316,7 @@ var p:TProcess; r:TStringList; buf:string; + ok: boolean; begin result:='0.0.0'; p:=TProcess.Create(nil); @@ -2334,8 +2335,13 @@ {$endif} p.Parameters.Add('--version'); p.Options:=[poWaitOnExit,poUsePipes,poNoConsole, poStdErrToOutput]; + try + ok:=true; p.Execute; - if p.ExitStatus=0 then begin + except + ok:=false; + end; + if ok and (p.ExitStatus=0) then begin r.LoadFromStream(p.Output); if r.Count>0 then begin buf:=r[0];