diff options
-rw-r--r-- | chrome/views/combo_box.cc | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/chrome/views/combo_box.cc b/chrome/views/combo_box.cc index 8315ced..87d1592 100644 --- a/chrome/views/combo_box.cc +++ b/chrome/views/combo_box.cc @@ -39,7 +39,9 @@ gfx::Size ComboBox::GetPreferredSize() { COMBOBOXINFO cbi; memset(reinterpret_cast<unsigned char*>(&cbi), 0, sizeof(cbi)); cbi.cbSize = sizeof(cbi); - ::SendMessage(hwnd, CB_GETCOMBOBOXINFO, 0, reinterpret_cast<LPARAM>(&cbi)); + // Note: Don't use CB_GETCOMBOBOXINFO since that crashes on WOW64 systems + // when you have a global message hook installed. + GetComboBoxInfo(hwnd, &cbi); gfx::Rect rect_item(cbi.rcItem); gfx::Rect rect_button(cbi.rcButton); gfx::Size border = gfx::NativeTheme::instance()->GetThemeBorderSize( |