diff -r 26e03dfb240d -r 5971091376ef UI/UserInterface.py --- a/UI/UserInterface.py Fri Jan 20 18:46:09 2017 +0100 +++ b/UI/UserInterface.py Sat Jan 21 12:26:12 2017 +0100 @@ -6648,18 +6648,23 @@ # installed from cloned sources, always newer return True - if "-snapshot-" in VersionOnly: + if "snapshot-" in VersionOnly: # check snapshot version if snapshot is None: return True else: - vers = VersionOnly.split("-snapshot-")[1] + vers = VersionOnly.split("snapshot-")[1] return vers > snapshot versionTuple = self.__versionToTuple(VersionOnly) if isinstance(required, str): required = self.__versionToTuple(required) - return versionTuple > required + try: + res = versionTuple > required + except TypeError: + # some mismatching types, assume newer + res = True + return res def __versionToTuple(self, version): """