Browse Source

BUG: fix for Bug #1466 delete cache leaves file button and can crash

Bill Hoffman 21 years ago
parent
commit
f5887c77e9
1 changed files with 7 additions and 1 deletions
  1. 7 1
      Source/MFCDialog/PropertyList.cpp

+ 7 - 1
Source/MFCDialog/PropertyList.cpp

@@ -448,6 +448,11 @@ void CPropertyList::OnCheckBox()
 
 void CPropertyList::OnButton()
 {
+  if(m_PropertyItems.size() == 0)
+    {
+    return;
+    }
+  
   CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(m_curSel);
 
   // 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)
-{
+{ 
+  this->HideControls();
   for(int i =0; i < this->GetCount(); ++i)
     {
     CPropertyItem* pItem = (CPropertyItem*) GetItemDataPtr(i);