I have this code and when I click the listbox2 and run the debug it hits Listbox1.ClearSelected() then runs code block 2.... why? and how can I stop it?

(Yes i've tried MSDN)

Code #1
Code:
Private Sub ListBox2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox2.SelectedIndexChanged

ListBox1.ClearSelected()
..
..
..
Code Block #2
Code:
Private Sub ListBox1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ListBox1.SelectedIndexChanged
        ListBox2.ClearSelected()

        Dim ssfolder As String
        ssfolder = ListBox1.SelectedItem