From 09b28840867ae7d0f055666721ae831845ae03de Mon Sep 17 00:00:00 2001 From: David Vierra Date: Wed, 18 Mar 2015 23:42:25 -1000 Subject: [PATCH] Skip players with unparseable UUIDs --- src/mcedit2/panels/player.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/mcedit2/panels/player.py b/src/mcedit2/panels/player.py index b8ade88..1108f96 100644 --- a/src/mcedit2/panels/player.py +++ b/src/mcedit2/panels/player.py @@ -55,9 +55,14 @@ class PlayerPanel(QtGui.QWidget): displayName = "[Single-player](%s)" % singlePlayerUUID else: displayName = UUID # xxx mojang api here - UUID = uuid.UUID(hex=UUID) - if UUID == singlePlayerUUID: - continue # Don't count single-player twice when it appears under playerData/ + try: + UUID = uuid.UUID(hex=UUID) + if UUID == singlePlayerUUID: + continue # Don't count single-player twice when it appears under playerData/ + except ValueError: # badly formed uuid? + log.warn("Could not get a UUID from %s", UUID) + continue + self.playerListBox.addItem(displayName, UUID) self.playerListBox.currentIndexChanged[int].connect(self.setSelectedPlayerIndex)