Be a bit more graceful on NULL property sheet titles.
diff --git a/dlls/comctl32/propsheet.c b/dlls/comctl32/propsheet.c
index 4d2f692..a288d2f 100644
--- a/dlls/comctl32/propsheet.c
+++ b/dlls/comctl32/propsheet.c
@@ -302,13 +302,14 @@
{
char szTitle[256];
- if ( !LoadStringA( lppsp->hInstance, (UINT) lppsp->pszTitle, szTitle, 256 ) )
- return FALSE;
+ if (LoadStringA( lppsp->hInstance, (UINT)lppsp->pszTitle,szTitle,256 )) {
+ psInfo->proppage[index].pszText = HEAP_strdupAtoW( GetProcessHeap(), 0, szTitle );
+ } else {
+ psInfo->proppage[index].pszText = HEAP_strdupAtoW( GetProcessHeap(), 0, "(null)" );
+ FIXME("Could not load resource #%04x?\n",LOWORD(lppsp->pszTitle));
+ }
- psInfo->proppage[index].pszText = HEAP_strdupAtoW( GetProcessHeap(),
- 0, szTitle );
- }
- else
+ } else
psInfo->proppage[index].pszText = HEAP_strdupAtoW(GetProcessHeap(),
0,
lppsp->pszTitle);