diff --git a/lib/aslint/logger.py b/lib/aslint/logger.py
index 3075adfa5f1617c1893868bc13a06e25b1244cfa..d5668f77c315f75bab11dadcfbacbb0481af6a81 100644
--- a/lib/aslint/logger.py
+++ b/lib/aslint/logger.py
@@ -293,6 +293,8 @@ class AslintLogger(object):
     # Methods on error code
     def update_errcode(self, errcode):
         """Keep the worse error code"""
+        if errcode is None:
+            errcode = self.errcode
         self._err.add(errcode)
 
     def update_from_status(self, status):
diff --git a/lib/hgaster/ascommands.py b/lib/hgaster/ascommands.py
index 07f2bb9bd305a4d758f86eca2d2cf514a7ff02c7..86eebc1830e7b993838befa25ecd8730b1c2db56 100644
--- a/lib/hgaster/ascommands.py
+++ b/lib/hgaster/ascommands.py
@@ -1036,6 +1036,9 @@ class SubmitAsterXX(SubmitAster):
         """Initialization"""
         super(SubmitAsterXX, self).__init__(ui, repo, *args, **opts)
         self.refbranch = "asterxx"
+        if self.reponame != "src":
+            return
+
         resudir = tempfile.mkdtemp(prefix='resutest_')
         self.command_tests = [
             [self.get_cfg('waf.bin'), "doc"],