diff --git a/platformio/package/spec.py b/platformio/package/spec.py index e729dae2..0535d4ba 100644 --- a/platformio/package/spec.py +++ b/platformio/package/spec.py @@ -45,12 +45,12 @@ class PackageType(object): manifest_map = cls.get_manifest_map() with tarfile.open(path, mode="r|gz") as tf: for t in sorted(cls.items().values()): - try: - for manifest in manifest_map[t]: + for manifest in manifest_map[t]: + try: if tf.getmember(manifest): return t - except KeyError: - pass + except KeyError: + pass return None