diff --git a/src/generic/htmllbox.cpp b/src/generic/htmllbox.cpp
index fb819ab3e6..cc51601b0d 100644
--- a/src/generic/htmllbox.cpp
+++ b/src/generic/htmllbox.cpp
@@ -464,7 +464,7 @@ wxPoint wxHtmlListBox::GetRootCellCoords(size_t n) const
bool wxHtmlListBox::PhysicalCoordsToCell(wxPoint& pos, wxHtmlCell*& cell) const
{
- int n = HitTest(pos);
+ int n = VirtualHitTest(pos.y);
if ( n == wxNOT_FOUND )
return false;
diff --git a/src/generic/vlbox.cpp b/src/generic/vlbox.cpp
index 9c9b8d06c8..747d828251 100644
--- a/src/generic/vlbox.cpp
+++ b/src/generic/vlbox.cpp
@@ -634,7 +634,7 @@ void wxVListBox::OnLeftDown(wxMouseEvent& event)
{
SetFocus();
- int item = HitTest(event.GetPosition());
+ int item = VirtualHitTest(event.GetPosition().y);
if ( item != wxNOT_FOUND )
{
@@ -657,7 +657,7 @@ void wxVListBox::OnLeftDown(wxMouseEvent& event)
void wxVListBox::OnLeftDClick(wxMouseEvent& eventMouse)
{
- int item = HitTest(eventMouse.GetPosition());
+ int item = VirtualHitTest(eventMouse.GetPosition().y);
if ( item != wxNOT_FOUND )
{