Mercurial > getan > getan
diff getan/states.py @ 43:39d845d3fec4
Fix for #1638
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Wed, 15 Dec 2010 12:40:40 +0100 |
parents | a5439795ef09 |
children | f10126519797 |
line wrap: on
line diff
--- a/getan/states.py Wed Dec 15 12:02:55 2010 +0100 +++ b/getan/states.py Wed Dec 15 12:40:40 2010 +0100 @@ -303,10 +303,11 @@ def exit(self): project = self.view.item_in_focus() - time = (datetime.now() - project.start).seconds - self.state.sec = time - signal.signal(signal.SIGALRM, self.state.handle_signal) - signal.alarm(1) + if project: + time = (datetime.now() - project.start).seconds + self.state.sec = time + signal.signal(signal.SIGALRM, self.state.handle_signal) + signal.alarm(1) return self.state