Applying from color panel works
diff --git a/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java b/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
index 1965ac4..e6ab897 100644
--- a/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
+++ b/src/main/java/org/apache/log4j/chainsaw/color/ColorPanel.java
@@ -439,7 +439,8 @@
 
             //only update rules if there were no errors
             Map map = new HashMap();
-            map.put(ruleSet, rulesTableModel.rules());
+            List<ColorRule> newRules = new ArrayList<>(rulesTableModel.rules());
+            map.put(ruleSet, newRules);
             applyingColorizer.setRules(map);
 
         } else {
@@ -903,6 +904,7 @@
             Map map = colorizer.getRules();
             for (Object o1 : map.entrySet()) {
                 Map.Entry entry = (Map.Entry) o1;
+                logger.debug( "entry: {}", o1 );
                 //update ruleset list
                 if (entry.getKey().equals(currentRuleSet)) {
                     m_data.addAll( (List<ColorRule>)entry.getValue() );