diff -r a1caeb42b3a3 -r fcdfafb36fe7 uifw/EikStd/dlgsrc/EIKDIALG.CPP --- a/uifw/EikStd/dlgsrc/EIKDIALG.CPP Thu Jul 15 18:56:19 2010 +0300 +++ b/uifw/EikStd/dlgsrc/EIKDIALG.CPP Thu Aug 19 10:11:06 2010 +0300 @@ -2465,16 +2465,19 @@ if ( !isForm ) { SizeChanged(); - - TInt lastPage = ( iPageSelector->PageContainer()->NumPages() - 1 ); - TInt pageIndex = 0; - CEikDialogPage* page; - - while ( pageIndex++ <= lastPage ) - { - page = iPageSelector->PageContainer()->Page( pageIndex ); - page->HandleResourceChange( KEikDynamicLayoutVariantSwitch ); - } + } + + if( iPageSelector ) + { + TInt lastPage = ( iPageSelector->PageContainer()->NumPages() - 1 ); + TInt pageIndex = 0; + CEikDialogPage* page( NULL ); + + while ( pageIndex++ <= lastPage ) + { + page = iPageSelector->PageContainer()->Page( pageIndex ); + page->HandleResourceChange( KEikDynamicLayoutVariantSwitch ); + } } if (iExtension)