diff --git a/src/main/java/plugins/fab/trackmanager/TrackManager.java b/src/main/java/plugins/fab/trackmanager/TrackManager.java index 917226d4fecbebeedffd570248daebdb788f122e..8679f64056e00015057645ac9f9017e570ab7595 100644 --- a/src/main/java/plugins/fab/trackmanager/TrackManager.java +++ b/src/main/java/plugins/fab/trackmanager/TrackManager.java @@ -907,14 +907,20 @@ public class TrackManager extends PluginActionable return; } - Element trackNode = XMLUtil.getElement(document.getDocumentElement().getParentNode(), "Tracks"); + final Element trackNode = XMLUtil.getElement(document.getDocumentElement().getParentNode(), "Tracks"); + if (trackNode == null) + { + MessageDialog.showDialog( + "Unsupported version of TrackMate XML file !\nTry to use the Icy XML export in TrackMate instead and directly load it with 'TrackManager-->File->Load...' command.", + MessageDialog.ERROR_MESSAGE); + return; + } + String unit = XMLUtil.getAttributeValue(trackNode, "spaceUnits", "pixel"); double unitMultiplicator = 1; if (unit == "micron") - { unitMultiplicator = 0.000001d; - } ArrayList<Element> trackElementList = XMLUtil.getElements(document.getDocumentElement().getParentNode(), "Tracks");