Folgender Code ruft sich immer wieder selber auf (Sort ruft Sorting auf). Wie kann ich erfolgreich sortieren, ohne dass dies in ein Endloses ausläuft?

Code :
1
2
3
4
5
6
7
8
9
 Protected Sub dgResult_Sorting(ByVal sender As Object, ByVal e As GridViewSortEventArgs) Handles Ergebnis.Sorting
 
        If Ergebnis.SortExpression = e.SortExpression Then
            Ergebnis.Sort(e.SortExpression, SortDirection.Descending)
        Else
            Ergebnis.Sort(e.SortExpression, SortDirection.Ascending)
        End If
 
End Sub

Dankeschön