--- documentViewer/documentViewer.py 2010/11/08 15:06:59 1.154 +++ documentViewer/documentViewer.py 2010/11/08 16:08:18 1.155 @@ -411,11 +411,11 @@ class documentViewer(Folder): def getOptionToggle(self, newState=None, optionName='text_options_open', initialState=True): """returns new option state""" - opt = self.REQUEST.SESSION.get(optionName,None) - if opt is None: + if not self.REQUEST.SESSION.has_key(optionName): # not in session -- initial opt = {'lastState': newState, 'state': initialState} else: + opt = self.REQUEST.SESSION.get(optionName) if opt['lastState'] != newState: # state in session has changed -- toggle opt['state'] = not opt['state']