Um den Fehler einzugrenzen würde ich erst mal so ändern:
Delphi-Quellcode:
var
plugin: IDownloadPlugin;
{...}
plugin := TData(FHosterLinks[Hoster][0]).PlgInstance;
InfoSplit := plugin.GetFileInfoMulti(Split);
plugin := nil;
Beim "Kopieren" der Infos werden ja nur neue Zeiger auf die jeweiligen TFileInfo-Strukturen angelegt. Ist sichergestellt das diese Daten auch über die gesamte Gültigkeit von "Infos" existieren und nicht überschrieben werden?