Crash fix in LLGroupMgr::notifyObservers(), found by Kitty Barnett
parent
137269f5b0
commit
1b51f2bdf2
|
|
@ -393,7 +393,10 @@ LLGroupNoticeNotificationListItem::LLGroupNoticeNotificationListItem(const Param
|
|||
buildFromFile("panel_notification_list_item.xml");
|
||||
}
|
||||
|
||||
LLGroupNoticeNotificationListItem::~LLGroupNoticeNotificationListItem()
|
||||
// <FS:Ansariel> Crash fix in LLGroupMgr::notifyObservers()
|
||||
//LLGroupNoticeNotificationListItem::~LLGroupNoticeNotificationListItem()
|
||||
LLGroupNotificationListItem::~LLGroupNotificationListItem()
|
||||
// </FS:Ansariel>
|
||||
{
|
||||
LLGroupMgr::getInstance()->removeObserver(this);
|
||||
}
|
||||
|
|
@ -584,7 +587,8 @@ void LLGroupNoticeNotificationListItem::close()
|
|||
mInventoryOffer->forceResponse(IOR_DECLINE);
|
||||
mInventoryOffer = NULL;
|
||||
}
|
||||
LLGroupMgr::getInstance()->removeObserver(this);
|
||||
// <FS:Ansariel> Crash fix in LLGroupMgr::notifyObservers()
|
||||
//LLGroupMgr::getInstance()->removeObserver(this);
|
||||
}
|
||||
|
||||
void LLGroupNoticeNotificationListItem::onClickAttachment()
|
||||
|
|
|
|||
|
|
@ -140,6 +140,7 @@ class LLGroupNotificationListItem
|
|||
: public LLNotificationListItem, public LLGroupMgrObserver
|
||||
{
|
||||
public:
|
||||
virtual ~LLGroupNotificationListItem(); // <FS:Ansariel> Crash fix in LLGroupMgr::notifyObservers()
|
||||
virtual BOOL postBuild();
|
||||
|
||||
void setGroupId(const LLUUID& value);
|
||||
|
|
@ -201,7 +202,7 @@ class LLGroupNoticeNotificationListItem
|
|||
: public LLGroupNotificationListItem
|
||||
{
|
||||
public:
|
||||
~LLGroupNoticeNotificationListItem();
|
||||
//~LLGroupNoticeNotificationListItem(); // <FS:Ansariel> Crash fix in LLGroupMgr::notifyObservers()
|
||||
static std::set<std::string> getTypes();
|
||||
virtual BOOL postBuild();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue