--- ./main.pas.orig 2022-03-08 12:30:48.521017212 +0300 +++ ./main.pas 2022-03-08 23:43:09.754036346 +0300 @@ -1255,7 +1255,10 @@ FIPCFileName:=FHomeDir + 'ipc.txt'; FRunFileName:=FHomeDir + 'run'; + { Hardcode app name! Ini:=TIniFileUtf8.Create(FHomeDir+ChangeFileExt(ExtractFileName(ParamStrUTF8(0)), '.ini')); + } + Ini:=TIniFileUtf8.Create(FHomeDir+ChangeFileExt('transgui', '.ini')); Ini.CacheUpdates:=True; // Check for outdated IPC file @@ -3231,10 +3234,11 @@ procedure TMainForm.DoRefresh(All: boolean); begin - if All then - RpcObj.RefreshNow:=RpcObj.RefreshNow + [rtTorrents, rtDetails] - else - RpcObj.RefreshNow:=RpcObj.RefreshNow + [rtDetails]; + if RpcObj <> nil then + if All then + RpcObj.RefreshNow:=RpcObj.RefreshNow + [rtTorrents, rtDetails] + else + RpcObj.RefreshNow:=RpcObj.RefreshNow + [rtDetails]; end; procedure TMainForm.acDisconnectExecute(Sender: TObject);