Smart 1.2 Crash

The Python traceback is:

"Traceback (most recent call last):

File “/usr/lib/python2.6/site-packages/smart/interfaces/gtk/”, line 180, in callback
exec code in globals

File “<callback>”, line 1, in <module>

File “/usr/lib/python2.6/site-packages/smart/interfaces/gtk/”, line 424, in applyChanges
if self._ctrl.commitTransaction(transaction, confirm=confirm):

File “/usr/lib/python2.6/site-packages/smart/”, line 505, in commitTransaction
return self.commitChangeSet(trans.getChangeSet(), caching, confirm)

File “/usr/lib/python2.6/site-packages/smart/”, line 566, in commitChangeSet
pmclass().commit(pmcs, pkgpaths)

File “/usr/lib/python2.6/site-packages/smart/backends/rpm/”, line 167, in commit
fd =, os.O_RDONLY)

TypeError: coercing to Unicode: need string or buffer, NoneType found"

Is there a Smart update which fixes this ?