compiler/ecs: Deleting module instances in reverse order as creation within each...
[sdk] / compiler / ecs / ecs.ec
index b5fbfc7..7ccba43 100644 (file)
@@ -716,7 +716,7 @@ static void WriteMain(const char * fileName)
          bool destroyI18n = false;
          if(::modules.count)
          {
-            for(defModule = ::modules.first; defModule; defModule = defModule.next)
+            for(defModule = ::modules.last; defModule; defModule = defModule.prev)
                if(defModule.globalInstance)
                {
                   char moduleName[1024];