Stop doing that. Don't pass form references between forms - it ties them together and make it a lot harder to maintain everything later.
Instead, set up a property in Form2 which returns the information Form1 wants to display, and let it decide what to do with it:
Form2 f2 = new Form2();
f2.ShowDialog();
string[] data = f2.Results;
listbox1.AddRange(data);
The Results property returns the distinct values as assembled in your previous questions.
That way, Form2 doesn't have to know that Form1 even exists, and nothing needs to be exposed making maintenance difficult later.