[130831] fix filter in XMLCatalogTreeViewer
diff --git a/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogPreferencePage.java b/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogPreferencePage.java
index f474f57..bb86b54 100644
--- a/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogPreferencePage.java
+++ b/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogPreferencePage.java
@@ -210,11 +210,15 @@
                 {
                     ICatalogEntry entry = (ICatalogEntry) selectedObject;
                     detailsView.setCatalogElement(entry);
-                } else if (selectedObject instanceof INextCatalog)
+                }
+                else if (selectedObject instanceof INextCatalog)
                 {
                 	INextCatalog entry = (INextCatalog) selectedObject;
                     detailsView.setCatalogElement(entry);
                 }
+                else {
+                	detailsView.setCatalogElement((ICatalogEntry) null); 
+                }
                 
             }
         };
diff --git a/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogTreeViewer.java b/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogTreeViewer.java
index a5a66d2..b100daa 100644
--- a/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogTreeViewer.java
+++ b/bundles/org.eclipse.wst.xml.ui/src-catalog/org/eclipse/wst/xml/ui/internal/catalog/XMLCatalogTreeViewer.java
@@ -234,6 +234,10 @@
 					}
 				}
 			}
+			else if ( element.equals(XMLCatalogTreeViewer.PLUGIN_SPECIFIED_ENTRIES_OBJECT ) ||
+					element.equals(XMLCatalogTreeViewer.USER_SPECIFIED_ENTRIES_OBJECT) ) {
+				return true;
+			}
 			return result;
 		}
 	}