Bug 129531 - Context menu handler does double delete of handle. r=pinkerton/sr=sfraser/a=asa
git-svn-id: svn://10.0.0.236/trunk@116196 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
parent
2192b7886e
commit
a7bcd46bf9
@ -103,8 +103,10 @@ void CWebBrowserCMAttachment::ExecuteSelf(MessageT inMessage,
|
||||
|
||||
void CWebBrowserCMAttachment::SetCommandList(SInt16 mcmdResID)
|
||||
{
|
||||
StResource mcmdRes(ResType_MenuCommands, mcmdResID);
|
||||
LHandleStream inStream(static_cast<Handle>(mcmdRes));
|
||||
Handle mcmdRes = ::GetResource(ResType_MenuCommands, mcmdResID);
|
||||
ThrowIfResFail_(mcmdRes);
|
||||
::DetachResource(mcmdRes); // LHandleStream takes ownership and uses DisposeHandle()
|
||||
LHandleStream inStream(mcmdRes);
|
||||
|
||||
mCommandList.RemoveItemsAt(mCommandList.GetCount(), LArray::index_First);
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user