--- smart/backends/rpm/header.py.orig 2006-05-01 00:37:46.000000000 +0200 +++ smart/backends/rpm/header.py 2006-05-01 00:38:57.000000000 +0200 @@ -280,7 +280,11 @@ v = h[1115] # RPMTAG_OBSOLETEVERSION upgargs = [] for i in range(len(n)): - vi = v[i] or None + try: + vi = v[i] or None + except TypeError: + vi = None + pass if vi and vi[:2] == "0:": vi = vi[2:] if i == 0 and type(f) != list: