BUG: fix for Bug #1466 delete cache leaves file button and can crash
This commit is contained in:
parent
2ff66ba5c6
commit
f5887c77e9
|
@ -448,6 +448,11 @@ void CPropertyList::OnCheckBox()
|
||||||
|
|
||||||
void CPropertyList::OnButton()
|
void CPropertyList::OnButton()
|
||||||
{
|
{
|
||||||
|
if(m_PropertyItems.size() == 0)
|
||||||
|
{
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(m_curSel);
|
CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(m_curSel);
|
||||||
|
|
||||||
// The dialogs might change the working directory. Save it.
|
// The dialogs might change the working directory. Save it.
|
||||||
|
@ -665,7 +670,8 @@ void CPropertyList::OnRButtonUp( UINT nFlags, CPoint point )
|
||||||
}
|
}
|
||||||
|
|
||||||
void CPropertyList::RemoveProperty(const char* name)
|
void CPropertyList::RemoveProperty(const char* name)
|
||||||
{
|
{
|
||||||
|
this->HideControls();
|
||||||
for(int i =0; i < this->GetCount(); ++i)
|
for(int i =0; i < this->GetCount(); ++i)
|
||||||
{
|
{
|
||||||
CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(i);
|
CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(i);
|
||||||
|
|
Loading…
Reference in New Issue