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
  
 
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)