Index: trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java
===================================================================
--- trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 33)
+++ trunk/src/scriptbuilder/gui/ScriptBuilderFrame.java	(revision 34)
@@ -2127,6 +2127,6 @@
             script.incidents.add(indx,
                     new ScriptIncident(SimulationScript.incidentColors[indx],
-                    (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),
-                    script));
+                            (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),
+                            script));
             script.incidents.get(indx).length = (Integer) addIncidentLength.getValue() * 60;
             script.incidents.get(indx).setOffset((Integer) addIncidentStart.getValue() * 60);
@@ -2155,6 +2155,6 @@
             script.incidents.add(oldIncidentIndex,
                     new ScriptIncident(SimulationScript.incidentColors[oldIncidentIndex],
-                    (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),
-                    script));
+                            (Integer) addIncidentNumber.getValue(), addIncidentName.getText(), addIncidentDescription.getText(),
+                            script));
             script.incidents.get(oldIncidentIndex).length = (Integer) addIncidentLength.getValue() * 60;
             script.incidents.get(oldIncidentIndex).slices = backup.slices;
@@ -2411,5 +2411,7 @@
     private void saveIncidentActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveIncidentActionPerformed
         Object[] incidentList = script.incidents.toArray();
-        JOptionPane.showInputDialog(
+        String input = "";
+        ScriptIncident inc = null;
+        Object result = JOptionPane.showInputDialog(
                 this,
                 "Select Incident:",
@@ -2420,4 +2422,30 @@
                 script.incidents.get(0));
 
+        System.out.println("RESULT = " + result.toString());
+
+        input = result.toString();
+
+        System.out.println("INPUT = " + input);
+
+        int i = 0;
+        for (ScriptIncident incident : script.incidents)
+        {
+            if (incident == null)
+            {
+                continue;
+            }
+            System.out.println((++i) + ": " + incident.toString());
+            if (incident.toString().equals(input))
+            {
+                inc = incident;
+            }
+        }
+
+        if (inc == null)
+        {
+            System.out.println("DIDN'T FIND ANYTHING");
+            return;
+        }
+
         JFileChooser fc = new JFileChooser();
         fc.setFileFilter(new ExtensionFileFilter("Script Incident (.xml)", new String[]
@@ -2425,5 +2453,8 @@
             "xml"
         }));
-        fc.showSaveDialog(this);
+        if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
+        {
+            inc.saveIncidentToFile(fc.getSelectedFile());
+        }
     }//GEN-LAST:event_saveIncidentActionPerformed
 
@@ -2718,12 +2749,12 @@
     {//GEN-HEADEREND:event_XMLExportBtnActionPerformed
         JFileChooser fc = new JFileChooser();
-        
+
         fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)",
                 new String[]
-        {
-            "xml"
-        }));
-        
-        if(fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
+                {
+                    "xml"
+                }));
+
+        if (fc.showSaveDialog(this) == JFileChooser.APPROVE_OPTION)
         {
             script.saveScriptToFile(fc.getSelectedFile());
@@ -2743,7 +2774,7 @@
         fc.setFileFilter(new ExtensionFileFilter("Simulation Script XML (.xml)",
                 new String[]
-        {
-            "xml"
-        }));
+                {
+                    "xml"
+                }));
         if (fc.showOpenDialog(this) == JFileChooser.APPROVE_OPTION)
         {
@@ -2838,10 +2869,10 @@
         java.awt.EventQueue.invokeLater(
                 new Runnable()
-        {
-            public void run()
-            {
-                new ScriptBuilderFrame().setVisible(true);
-            }
-        });
+                {
+                    public void run()
+                    {
+                        new ScriptBuilderFrame().setVisible(true);
+                    }
+                });
     }
     // Variables declaration - do not modify//GEN-BEGIN:variables
