From 3beae86d4de5e790bc24902469dfa0eae37f81c8 Mon Sep 17 00:00:00 2001 From: Helmut Merz Date: Wed, 9 May 2012 13:39:09 +0200 Subject: [PATCH] tolerate empty result set when retrieving first row (e.g. for getting header information) --- composer/report/result.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/composer/report/result.py b/composer/report/result.py index d5dc2af..1bad061 100644 --- a/composer/report/result.py +++ b/composer/report/result.py @@ -83,7 +83,9 @@ class ResultSet(object): return iter(self.result) def first(self): - return self.result[0] + if len(self.result) > 0: + return self.result[0] + return self.rowFactory(None, self) @Lazy def displayedColumns(self):