events: Fix incorrectly empty event queues with virtual events.

I'm not sure this had much impact, but it's definitely a subtle bug.

(imported from commit 0260d4c5c35ce8eac683e84f1d939a6704ce4e2b)
This commit is contained in:
Tim Abbott
2013-12-11 16:58:12 -05:00
parent df730ec163
commit b10278c8e0
2 changed files with 2 additions and 1 deletions

View File

@@ -198,7 +198,7 @@ class EventQueue(object):
return self.queue.popleft()
def empty(self):
return len(self.queue) == 0
return len(self.queue) == 0 and len(self.virtual_events) == 0
def prune(self, through_id):
while not self.empty() and self.queue[0]['id'] <= through_id: