GP-1897 fixed issue where opening a program didn't apply an existing datatypes tree filter to the new program's datatypes.

This commit is contained in:
ghidravore
2022-04-06 14:06:07 -04:00
parent a33cb658dd
commit 06dddaea18
@@ -1236,10 +1236,13 @@ public class GTree extends JPanel implements BusyListener {
* @param newNode the node that may cause the tree to refilter. * @param newNode the node that may cause the tree to refilter.
*/ */
public void refilterLater(GTreeNode newNode) { public void refilterLater(GTreeNode newNode) {
if (isFilteringEnabled && filter != null) { if (!isFilteringEnabled || filter == null) {
if (filter.acceptsNode(newNode)) { return;
filterUpdateManager.updateLater(); }
}
// non-leaf nodes may have children that would require filtering
if (!newNode.isLeaf() || filter.acceptsNode(newNode)) {
filterUpdateManager.updateLater();
} }
} }