diff options
Diffstat (limited to 'vcl/source/control/tabctrl.cxx')
-rw-r--r-- | vcl/source/control/tabctrl.cxx | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vcl/source/control/tabctrl.cxx b/vcl/source/control/tabctrl.cxx index 903d3bb818f5..5fb6ddfd2688 100644 --- a/vcl/source/control/tabctrl.cxx +++ b/vcl/source/control/tabctrl.cxx @@ -1451,17 +1451,17 @@ void TabControl::Command( const CommandEvent& rCEvt ) if ( bMenu ) { - PopupMenu aMenu; + ScopedVclPtrInstance<PopupMenu> aMenu; for( std::vector< ImplTabItem >::iterator it = mpTabCtrlData->maItemList.begin(); it != mpTabCtrlData->maItemList.end(); ++it ) { - aMenu.InsertItem( it->mnId, it->maText, MenuItemBits::CHECKABLE | MenuItemBits::RADIOCHECK ); + aMenu->InsertItem( it->mnId, it->maText, MenuItemBits::CHECKABLE | MenuItemBits::RADIOCHECK ); if ( it->mnId == mnCurPageId ) - aMenu.CheckItem( it->mnId ); - aMenu.SetHelpId( it->mnId, it->maHelpId ); + aMenu->CheckItem( it->mnId ); + aMenu->SetHelpId( it->mnId, it->maHelpId ); } - sal_uInt16 nId = aMenu.Execute( this, aMenuPos ); + sal_uInt16 nId = aMenu->Execute( this, aMenuPos ); if ( nId && (nId != mnCurPageId) ) SelectTabPage( nId ); return; |