You may not have any red squigglies (otherwise you wouldn't even be able to compile it), but there is something your code is not handling.
And where is your try/catch?
Your code should look more like this:
vb Code:
Dim results() As Uri
Try
results = c.GetResults("asd")
If Not results = Nothing Then
For Each result As Uri In results
ListBox1.Items.Add(result)
Next
End If
Catch ex as Exception
'this is only for testing, never show the user app error messages
Messagebox.Show(ex.ToString)
End Try
When you step through the code, it should skip from the If to the End If, based on the error you are getting. Any other exceptions will be caught.
For future reference, don't show exception messages to the user. Most won't understand anything on the messages. You should handle the error, preferrably by writing it to a log, and show a message notifying the user there has been an error (how specific you want to be depends on the detail of your error handling).