Blame SOURCES/BZ-1690376-gracefully-handle-empty-rpm-error-list.patch

5e9bef
diff --git a/rpmUtils/transaction.py b/rpmUtils/transaction.py
5e9bef
index 778ed2db..96e0ffc3 100644
5e9bef
--- a/rpmUtils/transaction.py
5e9bef
+++ b/rpmUtils/transaction.py
5e9bef
@@ -119,11 +119,13 @@ class TransactionWrapper:
5e9bef
         tserrors = self.ts.run(cb.callback, '')
5e9bef
         self.ts.setFlags(origflags)
5e9bef
     
5e9bef
+        if tserrors is None:
5e9bef
+            return []
5e9bef
+        if not tserrors:
5e9bef
+            return ['Unknown error during transaction test in RPM']
5e9bef
         reserrors = []
5e9bef
-        if tserrors:
5e9bef
-            for (descr, (etype, mount, need)) in tserrors:
5e9bef
-                reserrors.append(descr)
5e9bef
-        
5e9bef
+        for (descr, (etype, mount, need)) in tserrors:
5e9bef
+            reserrors.append(descr)
5e9bef
         return reserrors
5e9bef
             
5e9bef