From e089659af1dfba75fd146e5890351b256992c25e Mon Sep 17 00:00:00 2001 From: Detlef Riekenberg Date: Fri, 1 Dec 2006 00:50:31 +0100 Subject: [PATCH] comctl32: Do not crash when the startpage is invalid. --- dlls/comctl32/propsheet.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/dlls/comctl32/propsheet.c b/dlls/comctl32/propsheet.c index 7261d19a773..8490d7477a3 100644 --- a/dlls/comctl32/propsheet.c +++ b/dlls/comctl32/propsheet.c @@ -2824,6 +2824,9 @@ INT_PTR WINAPI PropertySheetA(LPCPROPSHEETHEADERA lppsh) } } + if (psInfo->active_page >= psInfo->nPages) psInfo->active_page = 0; + TRACE("startpage: %d of %d pages\n", psInfo->active_page, psInfo->nPages); + psInfo->unicode = FALSE; psInfo->ended = FALSE; @@ -2875,6 +2878,9 @@ INT_PTR WINAPI PropertySheetW(LPCPROPSHEETHEADERW lppsh) } } + if (psInfo->active_page >= psInfo->nPages) psInfo->active_page = 0; + TRACE("startpage: %d of %d pages\n", psInfo->active_page, psInfo->nPages); + psInfo->unicode = TRUE; psInfo->ended = FALSE; -- 2.11.4.GIT