Index: trunk/src/scriptbuilder/gui/IncidentPaletteFrame.java
===================================================================
--- trunk/src/scriptbuilder/gui/IncidentPaletteFrame.java	(revision 190)
+++ trunk/src/scriptbuilder/gui/IncidentPaletteFrame.java	(revision 191)
@@ -5,4 +5,6 @@
 import java.awt.event.KeyEvent;
 import java.awt.event.KeyListener;
+import java.awt.event.WindowAdapter;
+import java.awt.event.WindowEvent;
 import java.io.File;
 import java.io.FileFilter;
@@ -71,4 +73,5 @@
 
         initComponents();
+        addCustomListeners();
 //This is a deprecated feature that originally was used to search for text.
 //        txtSearchFilter.addKeyListener(new KeyListener()
@@ -149,4 +152,22 @@
     }
 
+    private void addCustomListeners()
+    {
+        this.addWindowListener(new WindowAdapter(){
+            @Override
+            public void windowClosing(WindowEvent e)
+            {
+                updateScriptBuilderFrame();
+            }
+        });
+    }
+    
+    private void updateScriptBuilderFrame()
+    {
+        script.update();
+        parent.update(script, script);
+        parent.repaint();
+        this.dispose();
+    }
     private ArrayList<ScriptIncident> loadIncidentsFromFiles(String directoryName)
     {
@@ -464,8 +485,5 @@
     private void btnClosePaletteActionPerformed(java.awt.event.ActionEvent evt)//GEN-FIRST:event_btnClosePaletteActionPerformed
     {//GEN-HEADEREND:event_btnClosePaletteActionPerformed
-        script.update();
-        parent.update(script, script);
-        parent.repaint();
-        this.dispose();
+        updateScriptBuilderFrame();
     }//GEN-LAST:event_btnClosePaletteActionPerformed
 
