]> git.saurik.com Git - wxWidgets.git/commitdiff
Infinite recursion fix
authorJulian Smart <julian@anthemion.co.uk>
Thu, 12 Feb 2004 09:29:19 +0000 (09:29 +0000)
committerJulian Smart <julian@anthemion.co.uk>
Thu, 12 Feb 2004 09:29:19 +0000 (09:29 +0000)
Viktor Voroshylo:
I did not put it in __WXWINCE__ defines as it looks like just another safeguard that will work on regular windows as well. The problem was that wxWindowMSW::MSWOnScroll is calling itself forever under winCE for wxListCtrl object.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@25766 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

src/msw/window.cpp

index 814064fb754a1081dad379baa7e563209e482367..d47f77d3a1ebaabca84b047743e6caae55a40a23 100644 (file)
@@ -4782,8 +4782,8 @@ bool wxWindowMSW::HandleJoystickEvent(WXUINT msg, int x, int y, WXUINT flags)
 
 bool wxWindowMSW::MSWOnScroll(int orientation, WXWORD wParam,
                               WXWORD pos, WXHWND control)
-{
-    if ( control )
+{    
+    if ( control && control != m_hWnd ) // Prevent infinite recursion
     {
         wxWindow *child = wxFindWinFromHandle(control);
         if ( child )