Index: applications/editors/josm/plugins/michigan_left/build.xml
===================================================================
--- applications/editors/josm/plugins/michigan_left/build.xml	(revision 34530)
+++ applications/editors/josm/plugins/michigan_left/build.xml	(revision 34531)
@@ -4,5 +4,5 @@
     <property name="commit.message" value="Changed the constructor signature of the plugin main class"/>
     <!-- enter the *lowest* JOSM version this plugin is currently compatible with -->
-    <property name="plugin.main.version" value="12643"/>
+    <property name="plugin.main.version" value="14153"/>
     	
     <!-- Configure these properties (replace "..." accordingly).
Index: applications/editors/josm/plugins/michigan_left/src/MichiganLeft/MichiganLeft.java
===================================================================
--- applications/editors/josm/plugins/michigan_left/src/MichiganLeft/MichiganLeft.java	(revision 34530)
+++ applications/editors/josm/plugins/michigan_left/src/MichiganLeft/MichiganLeft.java	(revision 34531)
@@ -15,9 +15,9 @@
 import javax.swing.JOptionPane;
 
-import org.openstreetmap.josm.Main;
 import org.openstreetmap.josm.actions.JosmAction;
 import org.openstreetmap.josm.command.AddCommand;
 import org.openstreetmap.josm.command.Command;
 import org.openstreetmap.josm.command.SequenceCommand;
+import org.openstreetmap.josm.data.UndoRedoHandler;
 import org.openstreetmap.josm.data.osm.DataSet;
 import org.openstreetmap.josm.data.osm.Node;
@@ -76,5 +76,5 @@
 
             if ((ways != 4) && (ways != 5)) {
-                JOptionPane.showMessageDialog(Main.parent,
+                JOptionPane.showMessageDialog(MainApplication.getMainFrame(),
                     tr("Please select 4 or 5 ways to assign no left turns."));
                 return;
@@ -92,5 +92,5 @@
                 }
                 if (extremNodes.size() != 4) {
-                    JOptionPane.showMessageDialog(Main.parent,
+                    JOptionPane.showMessageDialog(MainApplication.getMainFrame(),
                         tr("Please select 4 ways that form a closed relation."));
                     return;
@@ -116,5 +116,5 @@
                     }
                     if (!found) {
-                        JOptionPane.showMessageDialog(Main.parent,
+                        JOptionPane.showMessageDialog(MainApplication.getMainFrame(),
                             tr("Unable to order the ways. Please verify their directions"));
                         return;
@@ -131,5 +131,5 @@
                 }
                 Command c = new SequenceCommand(tr("Create Michigan left turn restriction"), cmds);
-                Main.main.undoRedo.add(c);
+                UndoRedoHandler.getInstance().add(c);
                 cmds.clear();
             }
@@ -157,5 +157,5 @@
 
                 if (viaNodes.size() != 2) {
-                    JOptionPane.showMessageDialog(Main.parent,
+                    JOptionPane.showMessageDialog(MainApplication.getMainFrame(),
                         tr("Unable to find via nodes. Please check your selection"));
                     return;
@@ -198,5 +198,5 @@
                 }
                 Command c = new SequenceCommand(tr("Create Michigan left turn restriction"), cmds);
-                Main.main.undoRedo.add(c);
+                UndoRedoHandler.getInstance().add(c);
                 cmds.clear();
             }
