From 72558165c1224edac4994a5b270d8bd6e9e6b1ca Mon Sep 17 00:00:00 2001 From: Joshua Granick Date: Thu, 21 May 2015 09:25:06 -0700 Subject: [PATCH] Remove duplicates when adding dependencies (fixes #566) --- lime/project/ProjectXMLParser.hx | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/lime/project/ProjectXMLParser.hx b/lime/project/ProjectXMLParser.hx index fbb6c1bd9..9692dda16 100644 --- a/lime/project/ProjectXMLParser.hx +++ b/lime/project/ProjectXMLParser.hx @@ -1394,6 +1394,18 @@ class ProjectXMLParser extends HXProject { } + var i = dependencies.length; + + while (i-- > 0) { + + if ((name != "" && dependencies[i].name == name) || (path != "" && dependencies[i].path == path)) { + + dependencies.splice (i, 1); + + } + + } + dependencies.push (new Dependency (name, path)); case "android":