Changes between Initial Version and Version 1 of Ticket #16610


Ignore:
Timestamp:
Jan 13, 2025, 4:06:18 PM (10 months ago)
Author:
Eric Pettersen
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #16610

    • Property Cc Tom Goddard added
    • Property Component UnassignedSessions
    • Property Owner set to Greg Couch
    • Property Platformall
    • Property ProjectChimeraX
    • Property Status newassigned
    • Property Summary ChimeraX bug report submissionSession restore: AtomicShapeDrawing parent is None
  • Ticket #16610 – Description

    initial v1  
    19781978AttributeError: 'NoneType' object has no attribute 'session' 
    19791979 
    1980 Error processing trigger "end restore session": 
    1981 AttributeError: 'NoneType' object has no attribute 'session' 
    1982  
    1983 File
    1984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    1985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    1986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    1987 s=self: s.update_selection()) 
    1988 ^^^^^^^^^^^^^^^^^^^ 
    1989  
    1990 See log for complete Python traceback. 
    1991  
    1992 Traceback (most recent call last): 
    1993 File
    1994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    1995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    1996 return self._func(self._name, data) 
    1997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    1998 File
    1999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2001 drawing._add_handler_if_needed() 
    2002 File
    2003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2006 s=self: s.update_selection()) 
    2007 ^^^^^^^^^^^^^^^^^^^ 
    2008 AttributeError: 'NoneType' object has no attribute 'session' 
    2009  
    2010 Error processing trigger "end restore session": 
    2011 AttributeError: 'NoneType' object has no attribute 'session' 
    2012  
    2013 File
    2014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2017 s=self: s.update_selection()) 
    2018 ^^^^^^^^^^^^^^^^^^^ 
    2019  
    2020 See log for complete Python traceback. 
    2021  
    2022 Traceback (most recent call last): 
    2023 File
    2024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2026 return self._func(self._name, data) 
    2027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2028 File
    2029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2031 drawing._add_handler_if_needed() 
    2032 File
    2033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2036 s=self: s.update_selection()) 
    2037 ^^^^^^^^^^^^^^^^^^^ 
    2038 AttributeError: 'NoneType' object has no attribute 'session' 
    2039  
    2040 Error processing trigger "end restore session": 
    2041 AttributeError: 'NoneType' object has no attribute 'session' 
    2042  
    2043 File
    2044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2047 s=self: s.update_selection()) 
    2048 ^^^^^^^^^^^^^^^^^^^ 
    2049  
    2050 See log for complete Python traceback. 
    2051  
    2052 Traceback (most recent call last): 
    2053 File
    2054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2056 return self._func(self._name, data) 
    2057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2058 File
    2059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2061 drawing._add_handler_if_needed() 
    2062 File
    2063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2066 s=self: s.update_selection()) 
    2067 ^^^^^^^^^^^^^^^^^^^ 
    2068 AttributeError: 'NoneType' object has no attribute 'session' 
    2069  
    2070 Error processing trigger "end restore session": 
    2071 AttributeError: 'NoneType' object has no attribute 'session' 
    2072  
    2073 File
    2074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2077 s=self: s.update_selection()) 
    2078 ^^^^^^^^^^^^^^^^^^^ 
    2079  
    2080 See log for complete Python traceback. 
    2081  
    2082 Traceback (most recent call last): 
    2083 File
    2084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2086 return self._func(self._name, data) 
    2087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2088 File
    2089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2091 drawing._add_handler_if_needed() 
    2092 File
    2093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2096 s=self: s.update_selection()) 
    2097 ^^^^^^^^^^^^^^^^^^^ 
    2098 AttributeError: 'NoneType' object has no attribute 'session' 
    2099  
    2100 Error processing trigger "end restore session": 
    2101 AttributeError: 'NoneType' object has no attribute 'session' 
    2102  
    2103 File
    2104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2107 s=self: s.update_selection()) 
    2108 ^^^^^^^^^^^^^^^^^^^ 
    2109  
    2110 See log for complete Python traceback. 
    2111  
    2112 Traceback (most recent call last): 
    2113 File
    2114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2116 return self._func(self._name, data) 
    2117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2118 File
    2119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2121 drawing._add_handler_if_needed() 
    2122 File
    2123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2126 s=self: s.update_selection()) 
    2127 ^^^^^^^^^^^^^^^^^^^ 
    2128 AttributeError: 'NoneType' object has no attribute 'session' 
    2129  
    2130 Error processing trigger "end restore session": 
    2131 AttributeError: 'NoneType' object has no attribute 'session' 
    2132  
    2133 File
    2134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2137 s=self: s.update_selection()) 
    2138 ^^^^^^^^^^^^^^^^^^^ 
    2139  
    2140 See log for complete Python traceback. 
    2141  
    2142 Traceback (most recent call last): 
    2143 File
    2144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2146 return self._func(self._name, data) 
    2147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2148 File
    2149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2151 drawing._add_handler_if_needed() 
    2152 File
    2153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2156 s=self: s.update_selection()) 
    2157 ^^^^^^^^^^^^^^^^^^^ 
    2158 AttributeError: 'NoneType' object has no attribute 'session' 
    2159  
    2160 Error processing trigger "end restore session": 
    2161 AttributeError: 'NoneType' object has no attribute 'session' 
    2162  
    2163 File
    2164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2167 s=self: s.update_selection()) 
    2168 ^^^^^^^^^^^^^^^^^^^ 
    2169  
    2170 See log for complete Python traceback. 
    2171  
    2172 Traceback (most recent call last): 
    2173 File
    2174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2176 return self._func(self._name, data) 
    2177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2178 File
    2179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2181 drawing._add_handler_if_needed() 
    2182 File
    2183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2186 s=self: s.update_selection()) 
    2187 ^^^^^^^^^^^^^^^^^^^ 
    2188 AttributeError: 'NoneType' object has no attribute 'session' 
    2189  
    2190 Error processing trigger "end restore session": 
    2191 AttributeError: 'NoneType' object has no attribute 'session' 
    2192  
    2193 File
    2194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2197 s=self: s.update_selection()) 
    2198 ^^^^^^^^^^^^^^^^^^^ 
    2199  
    2200 See log for complete Python traceback. 
    2201  
    2202 Traceback (most recent call last): 
    2203 File
    2204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2206 return self._func(self._name, data) 
    2207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2208 File
    2209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2211 drawing._add_handler_if_needed() 
    2212 File
    2213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2216 s=self: s.update_selection()) 
    2217 ^^^^^^^^^^^^^^^^^^^ 
    2218 AttributeError: 'NoneType' object has no attribute 'session' 
    2219  
    2220 Error processing trigger "end restore session": 
    2221 AttributeError: 'NoneType' object has no attribute 'session' 
    2222  
    2223 File
    2224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2227 s=self: s.update_selection()) 
    2228 ^^^^^^^^^^^^^^^^^^^ 
    2229  
    2230 See log for complete Python traceback. 
    2231  
    2232 Traceback (most recent call last): 
    2233 File
    2234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2236 return self._func(self._name, data) 
    2237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2238 File
    2239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2241 drawing._add_handler_if_needed() 
    2242 File
    2243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2246 s=self: s.update_selection()) 
    2247 ^^^^^^^^^^^^^^^^^^^ 
    2248 AttributeError: 'NoneType' object has no attribute 'session' 
    2249  
    2250 Error processing trigger "end restore session": 
    2251 AttributeError: 'NoneType' object has no attribute 'session' 
    2252  
    2253 File
    2254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2257 s=self: s.update_selection()) 
    2258 ^^^^^^^^^^^^^^^^^^^ 
    2259  
    2260 See log for complete Python traceback. 
    2261  
    2262 Traceback (most recent call last): 
    2263 File
    2264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2266 return self._func(self._name, data) 
    2267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2268 File
    2269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2271 drawing._add_handler_if_needed() 
    2272 File
    2273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2276 s=self: s.update_selection()) 
    2277 ^^^^^^^^^^^^^^^^^^^ 
    2278 AttributeError: 'NoneType' object has no attribute 'session' 
    2279  
    2280 Error processing trigger "end restore session": 
    2281 AttributeError: 'NoneType' object has no attribute 'session' 
    2282  
    2283 File
    2284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2287 s=self: s.update_selection()) 
    2288 ^^^^^^^^^^^^^^^^^^^ 
    2289  
    2290 See log for complete Python traceback. 
    2291  
    2292 Traceback (most recent call last): 
    2293 File
    2294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2296 return self._func(self._name, data) 
    2297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2298 File
    2299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2301 drawing._add_handler_if_needed() 
    2302 File
    2303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2306 s=self: s.update_selection()) 
    2307 ^^^^^^^^^^^^^^^^^^^ 
    2308 AttributeError: 'NoneType' object has no attribute 'session' 
    2309  
    2310 Error processing trigger "end restore session": 
    2311 AttributeError: 'NoneType' object has no attribute 'session' 
    2312  
    2313 File
    2314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2317 s=self: s.update_selection()) 
    2318 ^^^^^^^^^^^^^^^^^^^ 
    2319  
    2320 See log for complete Python traceback. 
    2321  
    2322 Traceback (most recent call last): 
    2323 File
    2324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2326 return self._func(self._name, data) 
    2327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2328 File
    2329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2331 drawing._add_handler_if_needed() 
    2332 File
    2333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2336 s=self: s.update_selection()) 
    2337 ^^^^^^^^^^^^^^^^^^^ 
    2338 AttributeError: 'NoneType' object has no attribute 'session' 
    2339  
    2340 Error processing trigger "end restore session": 
    2341 AttributeError: 'NoneType' object has no attribute 'session' 
    2342  
    2343 File
    2344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2347 s=self: s.update_selection()) 
    2348 ^^^^^^^^^^^^^^^^^^^ 
    2349  
    2350 See log for complete Python traceback. 
    2351  
    2352 Traceback (most recent call last): 
    2353 File
    2354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2356 return self._func(self._name, data) 
    2357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2358 File
    2359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2361 drawing._add_handler_if_needed() 
    2362 File
    2363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2366 s=self: s.update_selection()) 
    2367 ^^^^^^^^^^^^^^^^^^^ 
    2368 AttributeError: 'NoneType' object has no attribute 'session' 
    2369  
    2370 Error processing trigger "end restore session": 
    2371 AttributeError: 'NoneType' object has no attribute 'session' 
    2372  
    2373 File
    2374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2377 s=self: s.update_selection()) 
    2378 ^^^^^^^^^^^^^^^^^^^ 
    2379  
    2380 See log for complete Python traceback. 
    2381  
    2382 Traceback (most recent call last): 
    2383 File
    2384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2386 return self._func(self._name, data) 
    2387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2388 File
    2389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2391 drawing._add_handler_if_needed() 
    2392 File
    2393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2396 s=self: s.update_selection()) 
    2397 ^^^^^^^^^^^^^^^^^^^ 
    2398 AttributeError: 'NoneType' object has no attribute 'session' 
    2399  
    2400 Error processing trigger "end restore session": 
    2401 AttributeError: 'NoneType' object has no attribute 'session' 
    2402  
    2403 File
    2404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2407 s=self: s.update_selection()) 
    2408 ^^^^^^^^^^^^^^^^^^^ 
    2409  
    2410 See log for complete Python traceback. 
    2411  
    2412 Traceback (most recent call last): 
    2413 File
    2414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2416 return self._func(self._name, data) 
    2417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2418 File
    2419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2421 drawing._add_handler_if_needed() 
    2422 File
    2423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2426 s=self: s.update_selection()) 
    2427 ^^^^^^^^^^^^^^^^^^^ 
    2428 AttributeError: 'NoneType' object has no attribute 'session' 
    2429  
    2430 Error processing trigger "end restore session": 
    2431 AttributeError: 'NoneType' object has no attribute 'session' 
    2432  
    2433 File
    2434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2437 s=self: s.update_selection()) 
    2438 ^^^^^^^^^^^^^^^^^^^ 
    2439  
    2440 See log for complete Python traceback. 
    2441  
    2442 Traceback (most recent call last): 
    2443 File
    2444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2446 return self._func(self._name, data) 
    2447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2448 File
    2449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2451 drawing._add_handler_if_needed() 
    2452 File
    2453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2456 s=self: s.update_selection()) 
    2457 ^^^^^^^^^^^^^^^^^^^ 
    2458 AttributeError: 'NoneType' object has no attribute 'session' 
    2459  
    2460 Error processing trigger "end restore session": 
    2461 AttributeError: 'NoneType' object has no attribute 'session' 
    2462  
    2463 File
    2464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2467 s=self: s.update_selection()) 
    2468 ^^^^^^^^^^^^^^^^^^^ 
    2469  
    2470 See log for complete Python traceback. 
    2471  
    2472 Traceback (most recent call last): 
    2473 File
    2474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2476 return self._func(self._name, data) 
    2477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2478 File
    2479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2481 drawing._add_handler_if_needed() 
    2482 File
    2483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2486 s=self: s.update_selection()) 
    2487 ^^^^^^^^^^^^^^^^^^^ 
    2488 AttributeError: 'NoneType' object has no attribute 'session' 
    2489  
    2490 Error processing trigger "end restore session": 
    2491 AttributeError: 'NoneType' object has no attribute 'session' 
    2492  
    2493 File
    2494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2497 s=self: s.update_selection()) 
    2498 ^^^^^^^^^^^^^^^^^^^ 
    2499  
    2500 See log for complete Python traceback. 
    2501  
    2502 Traceback (most recent call last): 
    2503 File
    2504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2506 return self._func(self._name, data) 
    2507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2508 File
    2509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2511 drawing._add_handler_if_needed() 
    2512 File
    2513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2516 s=self: s.update_selection()) 
    2517 ^^^^^^^^^^^^^^^^^^^ 
    2518 AttributeError: 'NoneType' object has no attribute 'session' 
    2519  
    2520 Error processing trigger "end restore session": 
    2521 AttributeError: 'NoneType' object has no attribute 'session' 
    2522  
    2523 File
    2524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2527 s=self: s.update_selection()) 
    2528 ^^^^^^^^^^^^^^^^^^^ 
    2529  
    2530 See log for complete Python traceback. 
    2531  
    2532 Traceback (most recent call last): 
    2533 File
    2534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2536 return self._func(self._name, data) 
    2537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2538 File
    2539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2541 drawing._add_handler_if_needed() 
    2542 File
    2543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2546 s=self: s.update_selection()) 
    2547 ^^^^^^^^^^^^^^^^^^^ 
    2548 AttributeError: 'NoneType' object has no attribute 'session' 
    2549  
    2550 Error processing trigger "end restore session": 
    2551 AttributeError: 'NoneType' object has no attribute 'session' 
    2552  
    2553 File
    2554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2557 s=self: s.update_selection()) 
    2558 ^^^^^^^^^^^^^^^^^^^ 
    2559  
    2560 See log for complete Python traceback. 
    2561  
    2562 Traceback (most recent call last): 
    2563 File
    2564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2566 return self._func(self._name, data) 
    2567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2568 File
    2569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2571 drawing._add_handler_if_needed() 
    2572 File
    2573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2576 s=self: s.update_selection()) 
    2577 ^^^^^^^^^^^^^^^^^^^ 
    2578 AttributeError: 'NoneType' object has no attribute 'session' 
    2579  
    2580 Error processing trigger "end restore session": 
    2581 AttributeError: 'NoneType' object has no attribute 'session' 
    2582  
    2583 File
    2584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2587 s=self: s.update_selection()) 
    2588 ^^^^^^^^^^^^^^^^^^^ 
    2589  
    2590 See log for complete Python traceback. 
    2591  
    2592 Traceback (most recent call last): 
    2593 File
    2594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2596 return self._func(self._name, data) 
    2597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2598 File
    2599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2601 drawing._add_handler_if_needed() 
    2602 File
    2603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2606 s=self: s.update_selection()) 
    2607 ^^^^^^^^^^^^^^^^^^^ 
    2608 AttributeError: 'NoneType' object has no attribute 'session' 
    2609  
    2610 Error processing trigger "end restore session": 
    2611 AttributeError: 'NoneType' object has no attribute 'session' 
    2612  
    2613 File
    2614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2617 s=self: s.update_selection()) 
    2618 ^^^^^^^^^^^^^^^^^^^ 
    2619  
    2620 See log for complete Python traceback. 
    2621  
    2622 Traceback (most recent call last): 
    2623 File
    2624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2626 return self._func(self._name, data) 
    2627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2628 File
    2629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2631 drawing._add_handler_if_needed() 
    2632 File
    2633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2636 s=self: s.update_selection()) 
    2637 ^^^^^^^^^^^^^^^^^^^ 
    2638 AttributeError: 'NoneType' object has no attribute 'session' 
    2639  
    2640 Error processing trigger "end restore session": 
    2641 AttributeError: 'NoneType' object has no attribute 'session' 
    2642  
    2643 File
    2644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2647 s=self: s.update_selection()) 
    2648 ^^^^^^^^^^^^^^^^^^^ 
    2649  
    2650 See log for complete Python traceback. 
    2651  
    2652 Traceback (most recent call last): 
    2653 File
    2654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2656 return self._func(self._name, data) 
    2657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2658 File
    2659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2661 drawing._add_handler_if_needed() 
    2662 File
    2663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2666 s=self: s.update_selection()) 
    2667 ^^^^^^^^^^^^^^^^^^^ 
    2668 AttributeError: 'NoneType' object has no attribute 'session' 
    2669  
    2670 Error processing trigger "end restore session": 
    2671 AttributeError: 'NoneType' object has no attribute 'session' 
    2672  
    2673 File
    2674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2677 s=self: s.update_selection()) 
    2678 ^^^^^^^^^^^^^^^^^^^ 
    2679  
    2680 See log for complete Python traceback. 
    2681  
    2682 Traceback (most recent call last): 
    2683 File
    2684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2686 return self._func(self._name, data) 
    2687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2688 File
    2689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2691 drawing._add_handler_if_needed() 
    2692 File
    2693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2696 s=self: s.update_selection()) 
    2697 ^^^^^^^^^^^^^^^^^^^ 
    2698 AttributeError: 'NoneType' object has no attribute 'session' 
    2699  
    2700 Error processing trigger "end restore session": 
    2701 AttributeError: 'NoneType' object has no attribute 'session' 
    2702  
    2703 File
    2704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2707 s=self: s.update_selection()) 
    2708 ^^^^^^^^^^^^^^^^^^^ 
    2709  
    2710 See log for complete Python traceback. 
    2711  
    2712 Traceback (most recent call last): 
    2713 File
    2714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2716 return self._func(self._name, data) 
    2717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2718 File
    2719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2721 drawing._add_handler_if_needed() 
    2722 File
    2723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2726 s=self: s.update_selection()) 
    2727 ^^^^^^^^^^^^^^^^^^^ 
    2728 AttributeError: 'NoneType' object has no attribute 'session' 
    2729  
    2730 Error processing trigger "end restore session": 
    2731 AttributeError: 'NoneType' object has no attribute 'session' 
    2732  
    2733 File
    2734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2737 s=self: s.update_selection()) 
    2738 ^^^^^^^^^^^^^^^^^^^ 
    2739  
    2740 See log for complete Python traceback. 
    2741  
    2742 Traceback (most recent call last): 
    2743 File
    2744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2746 return self._func(self._name, data) 
    2747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2748 File
    2749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2751 drawing._add_handler_if_needed() 
    2752 File
    2753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2756 s=self: s.update_selection()) 
    2757 ^^^^^^^^^^^^^^^^^^^ 
    2758 AttributeError: 'NoneType' object has no attribute 'session' 
    2759  
    2760 Error processing trigger "end restore session": 
    2761 AttributeError: 'NoneType' object has no attribute 'session' 
    2762  
    2763 File
    2764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2767 s=self: s.update_selection()) 
    2768 ^^^^^^^^^^^^^^^^^^^ 
    2769  
    2770 See log for complete Python traceback. 
    2771  
    2772 Traceback (most recent call last): 
    2773 File
    2774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2776 return self._func(self._name, data) 
    2777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2778 File
    2779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2781 drawing._add_handler_if_needed() 
    2782 File
    2783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2786 s=self: s.update_selection()) 
    2787 ^^^^^^^^^^^^^^^^^^^ 
    2788 AttributeError: 'NoneType' object has no attribute 'session' 
    2789  
    2790 Error processing trigger "end restore session": 
    2791 AttributeError: 'NoneType' object has no attribute 'session' 
    2792  
    2793 File
    2794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2797 s=self: s.update_selection()) 
    2798 ^^^^^^^^^^^^^^^^^^^ 
    2799  
    2800 See log for complete Python traceback. 
    2801  
    2802 Traceback (most recent call last): 
    2803 File
    2804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2806 return self._func(self._name, data) 
    2807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2808 File
    2809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2811 drawing._add_handler_if_needed() 
    2812 File
    2813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2816 s=self: s.update_selection()) 
    2817 ^^^^^^^^^^^^^^^^^^^ 
    2818 AttributeError: 'NoneType' object has no attribute 'session' 
    2819  
    2820 Error processing trigger "end restore session": 
    2821 AttributeError: 'NoneType' object has no attribute 'session' 
    2822  
    2823 File
    2824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2827 s=self: s.update_selection()) 
    2828 ^^^^^^^^^^^^^^^^^^^ 
    2829  
    2830 See log for complete Python traceback. 
    2831  
    2832 Traceback (most recent call last): 
    2833 File
    2834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2836 return self._func(self._name, data) 
    2837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2838 File
    2839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2841 drawing._add_handler_if_needed() 
    2842 File
    2843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2846 s=self: s.update_selection()) 
    2847 ^^^^^^^^^^^^^^^^^^^ 
    2848 AttributeError: 'NoneType' object has no attribute 'session' 
    2849  
    2850 Error processing trigger "end restore session": 
    2851 AttributeError: 'NoneType' object has no attribute 'session' 
    2852  
    2853 File
    2854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2857 s=self: s.update_selection()) 
    2858 ^^^^^^^^^^^^^^^^^^^ 
    2859  
    2860 See log for complete Python traceback. 
    2861  
    2862 Traceback (most recent call last): 
    2863 File
    2864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2866 return self._func(self._name, data) 
    2867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2868 File
    2869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2871 drawing._add_handler_if_needed() 
    2872 File
    2873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2876 s=self: s.update_selection()) 
    2877 ^^^^^^^^^^^^^^^^^^^ 
    2878 AttributeError: 'NoneType' object has no attribute 'session' 
    2879  
    2880 Error processing trigger "end restore session": 
    2881 AttributeError: 'NoneType' object has no attribute 'session' 
    2882  
    2883 File
    2884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2887 s=self: s.update_selection()) 
    2888 ^^^^^^^^^^^^^^^^^^^ 
    2889  
    2890 See log for complete Python traceback. 
    2891  
    2892 Traceback (most recent call last): 
    2893 File
    2894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2896 return self._func(self._name, data) 
    2897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2898 File
    2899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2901 drawing._add_handler_if_needed() 
    2902 File
    2903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2906 s=self: s.update_selection()) 
    2907 ^^^^^^^^^^^^^^^^^^^ 
    2908 AttributeError: 'NoneType' object has no attribute 'session' 
    2909  
    2910 Error processing trigger "end restore session": 
    2911 AttributeError: 'NoneType' object has no attribute 'session' 
    2912  
    2913 File
    2914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2917 s=self: s.update_selection()) 
    2918 ^^^^^^^^^^^^^^^^^^^ 
    2919  
    2920 See log for complete Python traceback. 
    2921  
    2922 Traceback (most recent call last): 
    2923 File
    2924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2926 return self._func(self._name, data) 
    2927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2928 File
    2929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2931 drawing._add_handler_if_needed() 
    2932 File
    2933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2936 s=self: s.update_selection()) 
    2937 ^^^^^^^^^^^^^^^^^^^ 
    2938 AttributeError: 'NoneType' object has no attribute 'session' 
    2939  
    2940 Error processing trigger "end restore session": 
    2941 AttributeError: 'NoneType' object has no attribute 'session' 
    2942  
    2943 File
    2944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2947 s=self: s.update_selection()) 
    2948 ^^^^^^^^^^^^^^^^^^^ 
    2949  
    2950 See log for complete Python traceback. 
    2951  
    2952 Traceback (most recent call last): 
    2953 File
    2954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2956 return self._func(self._name, data) 
    2957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2958 File
    2959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2961 drawing._add_handler_if_needed() 
    2962 File
    2963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2966 s=self: s.update_selection()) 
    2967 ^^^^^^^^^^^^^^^^^^^ 
    2968 AttributeError: 'NoneType' object has no attribute 'session' 
    2969  
    2970 Error processing trigger "end restore session": 
    2971 AttributeError: 'NoneType' object has no attribute 'session' 
    2972  
    2973 File
    2974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2977 s=self: s.update_selection()) 
    2978 ^^^^^^^^^^^^^^^^^^^ 
    2979  
    2980 See log for complete Python traceback. 
    2981  
    2982 Traceback (most recent call last): 
    2983 File
    2984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    2986 return self._func(self._name, data) 
    2987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    2988 File
    2989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    2991 drawing._add_handler_if_needed() 
    2992 File
    2993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    2994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    2995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    2996 s=self: s.update_selection()) 
    2997 ^^^^^^^^^^^^^^^^^^^ 
    2998 AttributeError: 'NoneType' object has no attribute 'session' 
    2999  
    3000 Error processing trigger "end restore session": 
    3001 AttributeError: 'NoneType' object has no attribute 'session' 
    3002  
    3003 File
    3004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3007 s=self: s.update_selection()) 
    3008 ^^^^^^^^^^^^^^^^^^^ 
    3009  
    3010 See log for complete Python traceback. 
    3011  
    3012 Traceback (most recent call last): 
    3013 File
    3014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3016 return self._func(self._name, data) 
    3017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3018 File
    3019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3021 drawing._add_handler_if_needed() 
    3022 File
    3023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3026 s=self: s.update_selection()) 
    3027 ^^^^^^^^^^^^^^^^^^^ 
    3028 AttributeError: 'NoneType' object has no attribute 'session' 
    3029  
    3030 Error processing trigger "end restore session": 
    3031 AttributeError: 'NoneType' object has no attribute 'session' 
    3032  
    3033 File
    3034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3037 s=self: s.update_selection()) 
    3038 ^^^^^^^^^^^^^^^^^^^ 
    3039  
    3040 See log for complete Python traceback. 
    3041  
    3042 Traceback (most recent call last): 
    3043 File
    3044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3046 return self._func(self._name, data) 
    3047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3048 File
    3049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3051 drawing._add_handler_if_needed() 
    3052 File
    3053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3056 s=self: s.update_selection()) 
    3057 ^^^^^^^^^^^^^^^^^^^ 
    3058 AttributeError: 'NoneType' object has no attribute 'session' 
    3059  
    3060 Error processing trigger "end restore session": 
    3061 AttributeError: 'NoneType' object has no attribute 'session' 
    3062  
    3063 File
    3064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3067 s=self: s.update_selection()) 
    3068 ^^^^^^^^^^^^^^^^^^^ 
    3069  
    3070 See log for complete Python traceback. 
    3071  
    3072 Traceback (most recent call last): 
    3073 File
    3074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3076 return self._func(self._name, data) 
    3077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3078 File
    3079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3081 drawing._add_handler_if_needed() 
    3082 File
    3083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3086 s=self: s.update_selection()) 
    3087 ^^^^^^^^^^^^^^^^^^^ 
    3088 AttributeError: 'NoneType' object has no attribute 'session' 
    3089  
    3090 Error processing trigger "end restore session": 
    3091 AttributeError: 'NoneType' object has no attribute 'session' 
    3092  
    3093 File
    3094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3097 s=self: s.update_selection()) 
    3098 ^^^^^^^^^^^^^^^^^^^ 
    3099  
    3100 See log for complete Python traceback. 
    3101  
    3102 Traceback (most recent call last): 
    3103 File
    3104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3106 return self._func(self._name, data) 
    3107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3108 File
    3109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3111 drawing._add_handler_if_needed() 
    3112 File
    3113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3116 s=self: s.update_selection()) 
    3117 ^^^^^^^^^^^^^^^^^^^ 
    3118 AttributeError: 'NoneType' object has no attribute 'session' 
    3119  
    3120 Error processing trigger "end restore session": 
    3121 AttributeError: 'NoneType' object has no attribute 'session' 
    3122  
    3123 File
    3124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3127 s=self: s.update_selection()) 
    3128 ^^^^^^^^^^^^^^^^^^^ 
    3129  
    3130 See log for complete Python traceback. 
    3131  
    3132 Traceback (most recent call last): 
    3133 File
    3134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3136 return self._func(self._name, data) 
    3137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3138 File
    3139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3141 drawing._add_handler_if_needed() 
    3142 File
    3143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3146 s=self: s.update_selection()) 
    3147 ^^^^^^^^^^^^^^^^^^^ 
    3148 AttributeError: 'NoneType' object has no attribute 'session' 
    3149  
    3150 Error processing trigger "end restore session": 
    3151 AttributeError: 'NoneType' object has no attribute 'session' 
    3152  
    3153 File
    3154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3157 s=self: s.update_selection()) 
    3158 ^^^^^^^^^^^^^^^^^^^ 
    3159  
    3160 See log for complete Python traceback. 
    3161  
    3162 Traceback (most recent call last): 
    3163 File
    3164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3166 return self._func(self._name, data) 
    3167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3168 File
    3169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3171 drawing._add_handler_if_needed() 
    3172 File
    3173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3176 s=self: s.update_selection()) 
    3177 ^^^^^^^^^^^^^^^^^^^ 
    3178 AttributeError: 'NoneType' object has no attribute 'session' 
    3179  
    3180 Error processing trigger "end restore session": 
    3181 AttributeError: 'NoneType' object has no attribute 'session' 
    3182  
    3183 File
    3184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3187 s=self: s.update_selection()) 
    3188 ^^^^^^^^^^^^^^^^^^^ 
    3189  
    3190 See log for complete Python traceback. 
    3191  
    3192 Traceback (most recent call last): 
    3193 File
    3194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3196 return self._func(self._name, data) 
    3197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3198 File
    3199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3201 drawing._add_handler_if_needed() 
    3202 File
    3203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3206 s=self: s.update_selection()) 
    3207 ^^^^^^^^^^^^^^^^^^^ 
    3208 AttributeError: 'NoneType' object has no attribute 'session' 
    3209  
    3210 Error processing trigger "end restore session": 
    3211 AttributeError: 'NoneType' object has no attribute 'session' 
    3212  
    3213 File
    3214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3217 s=self: s.update_selection()) 
    3218 ^^^^^^^^^^^^^^^^^^^ 
    3219  
    3220 See log for complete Python traceback. 
    3221  
    3222 Traceback (most recent call last): 
    3223 File
    3224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3226 return self._func(self._name, data) 
    3227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3228 File
    3229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3231 drawing._add_handler_if_needed() 
    3232 File
    3233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3236 s=self: s.update_selection()) 
    3237 ^^^^^^^^^^^^^^^^^^^ 
    3238 AttributeError: 'NoneType' object has no attribute 'session' 
    3239  
    3240 Error processing trigger "end restore session": 
    3241 AttributeError: 'NoneType' object has no attribute 'session' 
    3242  
    3243 File
    3244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3247 s=self: s.update_selection()) 
    3248 ^^^^^^^^^^^^^^^^^^^ 
    3249  
    3250 See log for complete Python traceback. 
    3251  
    3252 Traceback (most recent call last): 
    3253 File
    3254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3256 return self._func(self._name, data) 
    3257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3258 File
    3259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3261 drawing._add_handler_if_needed() 
    3262 File
    3263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3266 s=self: s.update_selection()) 
    3267 ^^^^^^^^^^^^^^^^^^^ 
    3268 AttributeError: 'NoneType' object has no attribute 'session' 
    3269  
    3270 Error processing trigger "end restore session": 
    3271 AttributeError: 'NoneType' object has no attribute 'session' 
    3272  
    3273 File
    3274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3277 s=self: s.update_selection()) 
    3278 ^^^^^^^^^^^^^^^^^^^ 
    3279  
    3280 See log for complete Python traceback. 
    3281  
    3282 Traceback (most recent call last): 
    3283 File
    3284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3286 return self._func(self._name, data) 
    3287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3288 File
    3289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3291 drawing._add_handler_if_needed() 
    3292 File
    3293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3296 s=self: s.update_selection()) 
    3297 ^^^^^^^^^^^^^^^^^^^ 
    3298 AttributeError: 'NoneType' object has no attribute 'session' 
    3299  
    3300 Error processing trigger "end restore session": 
    3301 AttributeError: 'NoneType' object has no attribute 'session' 
    3302  
    3303 File
    3304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3307 s=self: s.update_selection()) 
    3308 ^^^^^^^^^^^^^^^^^^^ 
    3309  
    3310 See log for complete Python traceback. 
    3311  
    3312 Traceback (most recent call last): 
    3313 File
    3314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3316 return self._func(self._name, data) 
    3317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3318 File
    3319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3321 drawing._add_handler_if_needed() 
    3322 File
    3323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3326 s=self: s.update_selection()) 
    3327 ^^^^^^^^^^^^^^^^^^^ 
    3328 AttributeError: 'NoneType' object has no attribute 'session' 
    3329  
    3330 Error processing trigger "end restore session": 
    3331 AttributeError: 'NoneType' object has no attribute 'session' 
    3332  
    3333 File
    3334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3337 s=self: s.update_selection()) 
    3338 ^^^^^^^^^^^^^^^^^^^ 
    3339  
    3340 See log for complete Python traceback. 
    3341  
    3342 Traceback (most recent call last): 
    3343 File
    3344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3346 return self._func(self._name, data) 
    3347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3348 File
    3349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3351 drawing._add_handler_if_needed() 
    3352 File
    3353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3356 s=self: s.update_selection()) 
    3357 ^^^^^^^^^^^^^^^^^^^ 
    3358 AttributeError: 'NoneType' object has no attribute 'session' 
    3359  
    3360 Error processing trigger "end restore session": 
    3361 AttributeError: 'NoneType' object has no attribute 'session' 
    3362  
    3363 File
    3364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3367 s=self: s.update_selection()) 
    3368 ^^^^^^^^^^^^^^^^^^^ 
    3369  
    3370 See log for complete Python traceback. 
    3371  
    3372 Traceback (most recent call last): 
    3373 File
    3374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3376 return self._func(self._name, data) 
    3377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3378 File
    3379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3381 drawing._add_handler_if_needed() 
    3382 File
    3383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3386 s=self: s.update_selection()) 
    3387 ^^^^^^^^^^^^^^^^^^^ 
    3388 AttributeError: 'NoneType' object has no attribute 'session' 
    3389  
    3390 Error processing trigger "end restore session": 
    3391 AttributeError: 'NoneType' object has no attribute 'session' 
    3392  
    3393 File
    3394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3397 s=self: s.update_selection()) 
    3398 ^^^^^^^^^^^^^^^^^^^ 
    3399  
    3400 See log for complete Python traceback. 
    3401  
    3402 Traceback (most recent call last): 
    3403 File
    3404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3406 return self._func(self._name, data) 
    3407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3408 File
    3409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3411 drawing._add_handler_if_needed() 
    3412 File
    3413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3416 s=self: s.update_selection()) 
    3417 ^^^^^^^^^^^^^^^^^^^ 
    3418 AttributeError: 'NoneType' object has no attribute 'session' 
    3419  
    3420 Error processing trigger "end restore session": 
    3421 AttributeError: 'NoneType' object has no attribute 'session' 
    3422  
    3423 File
    3424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3427 s=self: s.update_selection()) 
    3428 ^^^^^^^^^^^^^^^^^^^ 
    3429  
    3430 See log for complete Python traceback. 
    3431  
    3432 Traceback (most recent call last): 
    3433 File
    3434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3436 return self._func(self._name, data) 
    3437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3438 File
    3439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3441 drawing._add_handler_if_needed() 
    3442 File
    3443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3446 s=self: s.update_selection()) 
    3447 ^^^^^^^^^^^^^^^^^^^ 
    3448 AttributeError: 'NoneType' object has no attribute 'session' 
    3449  
    3450 Error processing trigger "end restore session": 
    3451 AttributeError: 'NoneType' object has no attribute 'session' 
    3452  
    3453 File
    3454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3457 s=self: s.update_selection()) 
    3458 ^^^^^^^^^^^^^^^^^^^ 
    3459  
    3460 See log for complete Python traceback. 
    3461  
    3462 Traceback (most recent call last): 
    3463 File
    3464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3466 return self._func(self._name, data) 
    3467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3468 File
    3469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3471 drawing._add_handler_if_needed() 
    3472 File
    3473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3476 s=self: s.update_selection()) 
    3477 ^^^^^^^^^^^^^^^^^^^ 
    3478 AttributeError: 'NoneType' object has no attribute 'session' 
    3479  
    3480 Error processing trigger "end restore session": 
    3481 AttributeError: 'NoneType' object has no attribute 'session' 
    3482  
    3483 File
    3484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3487 s=self: s.update_selection()) 
    3488 ^^^^^^^^^^^^^^^^^^^ 
    3489  
    3490 See log for complete Python traceback. 
    3491  
    3492 Traceback (most recent call last): 
    3493 File
    3494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3496 return self._func(self._name, data) 
    3497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3498 File
    3499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3501 drawing._add_handler_if_needed() 
    3502 File
    3503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3506 s=self: s.update_selection()) 
    3507 ^^^^^^^^^^^^^^^^^^^ 
    3508 AttributeError: 'NoneType' object has no attribute 'session' 
    3509  
    3510 Error processing trigger "end restore session": 
    3511 AttributeError: 'NoneType' object has no attribute 'session' 
    3512  
    3513 File
    3514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3517 s=self: s.update_selection()) 
    3518 ^^^^^^^^^^^^^^^^^^^ 
    3519  
    3520 See log for complete Python traceback. 
    3521  
    3522 Traceback (most recent call last): 
    3523 File
    3524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3526 return self._func(self._name, data) 
    3527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3528 File
    3529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3531 drawing._add_handler_if_needed() 
    3532 File
    3533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3536 s=self: s.update_selection()) 
    3537 ^^^^^^^^^^^^^^^^^^^ 
    3538 AttributeError: 'NoneType' object has no attribute 'session' 
    3539  
    3540 Error processing trigger "end restore session": 
    3541 AttributeError: 'NoneType' object has no attribute 'session' 
    3542  
    3543 File
    3544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3547 s=self: s.update_selection()) 
    3548 ^^^^^^^^^^^^^^^^^^^ 
    3549  
    3550 See log for complete Python traceback. 
    3551  
    3552 Traceback (most recent call last): 
    3553 File
    3554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3556 return self._func(self._name, data) 
    3557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3558 File
    3559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3561 drawing._add_handler_if_needed() 
    3562 File
    3563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3566 s=self: s.update_selection()) 
    3567 ^^^^^^^^^^^^^^^^^^^ 
    3568 AttributeError: 'NoneType' object has no attribute 'session' 
    3569  
    3570 Error processing trigger "end restore session": 
    3571 AttributeError: 'NoneType' object has no attribute 'session' 
    3572  
    3573 File
    3574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3577 s=self: s.update_selection()) 
    3578 ^^^^^^^^^^^^^^^^^^^ 
    3579  
    3580 See log for complete Python traceback. 
    3581  
    3582 Traceback (most recent call last): 
    3583 File
    3584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3586 return self._func(self._name, data) 
    3587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3588 File
    3589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3591 drawing._add_handler_if_needed() 
    3592 File
    3593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3596 s=self: s.update_selection()) 
    3597 ^^^^^^^^^^^^^^^^^^^ 
    3598 AttributeError: 'NoneType' object has no attribute 'session' 
    3599  
    3600 Error processing trigger "end restore session": 
    3601 AttributeError: 'NoneType' object has no attribute 'session' 
    3602  
    3603 File
    3604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3607 s=self: s.update_selection()) 
    3608 ^^^^^^^^^^^^^^^^^^^ 
    3609  
    3610 See log for complete Python traceback. 
    3611  
    3612 Traceback (most recent call last): 
    3613 File
    3614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3616 return self._func(self._name, data) 
    3617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3618 File
    3619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3621 drawing._add_handler_if_needed() 
    3622 File
    3623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3626 s=self: s.update_selection()) 
    3627 ^^^^^^^^^^^^^^^^^^^ 
    3628 AttributeError: 'NoneType' object has no attribute 'session' 
    3629  
    3630 Error processing trigger "end restore session": 
    3631 AttributeError: 'NoneType' object has no attribute 'session' 
    3632  
    3633 File
    3634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3637 s=self: s.update_selection()) 
    3638 ^^^^^^^^^^^^^^^^^^^ 
    3639  
    3640 See log for complete Python traceback. 
    3641  
    3642 Traceback (most recent call last): 
    3643 File
    3644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3646 return self._func(self._name, data) 
    3647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3648 File
    3649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3651 drawing._add_handler_if_needed() 
    3652 File
    3653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3656 s=self: s.update_selection()) 
    3657 ^^^^^^^^^^^^^^^^^^^ 
    3658 AttributeError: 'NoneType' object has no attribute 'session' 
    3659  
    3660 Error processing trigger "end restore session": 
    3661 AttributeError: 'NoneType' object has no attribute 'session' 
    3662  
    3663 File
    3664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3667 s=self: s.update_selection()) 
    3668 ^^^^^^^^^^^^^^^^^^^ 
    3669  
    3670 See log for complete Python traceback. 
    3671  
    3672 Traceback (most recent call last): 
    3673 File
    3674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3676 return self._func(self._name, data) 
    3677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3678 File
    3679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3681 drawing._add_handler_if_needed() 
    3682 File
    3683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3686 s=self: s.update_selection()) 
    3687 ^^^^^^^^^^^^^^^^^^^ 
    3688 AttributeError: 'NoneType' object has no attribute 'session' 
    3689  
    3690 Error processing trigger "end restore session": 
    3691 AttributeError: 'NoneType' object has no attribute 'session' 
    3692  
    3693 File
    3694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3697 s=self: s.update_selection()) 
    3698 ^^^^^^^^^^^^^^^^^^^ 
    3699  
    3700 See log for complete Python traceback. 
    3701  
    3702 Traceback (most recent call last): 
    3703 File
    3704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3706 return self._func(self._name, data) 
    3707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3708 File
    3709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3711 drawing._add_handler_if_needed() 
    3712 File
    3713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3716 s=self: s.update_selection()) 
    3717 ^^^^^^^^^^^^^^^^^^^ 
    3718 AttributeError: 'NoneType' object has no attribute 'session' 
    3719  
    3720 Error processing trigger "end restore session": 
    3721 AttributeError: 'NoneType' object has no attribute 'session' 
    3722  
    3723 File
    3724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3727 s=self: s.update_selection()) 
    3728 ^^^^^^^^^^^^^^^^^^^ 
    3729  
    3730 See log for complete Python traceback. 
    3731  
    3732 Traceback (most recent call last): 
    3733 File
    3734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3736 return self._func(self._name, data) 
    3737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3738 File
    3739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3741 drawing._add_handler_if_needed() 
    3742 File
    3743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3746 s=self: s.update_selection()) 
    3747 ^^^^^^^^^^^^^^^^^^^ 
    3748 AttributeError: 'NoneType' object has no attribute 'session' 
    3749  
    3750 Error processing trigger "end restore session": 
    3751 AttributeError: 'NoneType' object has no attribute 'session' 
    3752  
    3753 File
    3754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3757 s=self: s.update_selection()) 
    3758 ^^^^^^^^^^^^^^^^^^^ 
    3759  
    3760 See log for complete Python traceback. 
    3761  
    3762 Traceback (most recent call last): 
    3763 File
    3764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3766 return self._func(self._name, data) 
    3767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3768 File
    3769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3771 drawing._add_handler_if_needed() 
    3772 File
    3773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3776 s=self: s.update_selection()) 
    3777 ^^^^^^^^^^^^^^^^^^^ 
    3778 AttributeError: 'NoneType' object has no attribute 'session' 
    3779  
    3780 Error processing trigger "end restore session": 
    3781 AttributeError: 'NoneType' object has no attribute 'session' 
    3782  
    3783 File
    3784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3787 s=self: s.update_selection()) 
    3788 ^^^^^^^^^^^^^^^^^^^ 
    3789  
    3790 See log for complete Python traceback. 
    3791  
    3792 Traceback (most recent call last): 
    3793 File
    3794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3796 return self._func(self._name, data) 
    3797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3798 File
    3799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3801 drawing._add_handler_if_needed() 
    3802 File
    3803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3806 s=self: s.update_selection()) 
    3807 ^^^^^^^^^^^^^^^^^^^ 
    3808 AttributeError: 'NoneType' object has no attribute 'session' 
    3809  
    3810 Error processing trigger "end restore session": 
    3811 AttributeError: 'NoneType' object has no attribute 'session' 
    3812  
    3813 File
    3814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3817 s=self: s.update_selection()) 
    3818 ^^^^^^^^^^^^^^^^^^^ 
    3819  
    3820 See log for complete Python traceback. 
    3821  
    3822 Traceback (most recent call last): 
    3823 File
    3824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3826 return self._func(self._name, data) 
    3827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3828 File
    3829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3831 drawing._add_handler_if_needed() 
    3832 File
    3833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3836 s=self: s.update_selection()) 
    3837 ^^^^^^^^^^^^^^^^^^^ 
    3838 AttributeError: 'NoneType' object has no attribute 'session' 
    3839  
    3840 Error processing trigger "end restore session": 
    3841 AttributeError: 'NoneType' object has no attribute 'session' 
    3842  
    3843 File
    3844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3847 s=self: s.update_selection()) 
    3848 ^^^^^^^^^^^^^^^^^^^ 
    3849  
    3850 See log for complete Python traceback. 
    3851  
    3852 Traceback (most recent call last): 
    3853 File
    3854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3856 return self._func(self._name, data) 
    3857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3858 File
    3859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3861 drawing._add_handler_if_needed() 
    3862 File
    3863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3866 s=self: s.update_selection()) 
    3867 ^^^^^^^^^^^^^^^^^^^ 
    3868 AttributeError: 'NoneType' object has no attribute 'session' 
    3869  
    3870 Error processing trigger "end restore session": 
    3871 AttributeError: 'NoneType' object has no attribute 'session' 
    3872  
    3873 File
    3874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3877 s=self: s.update_selection()) 
    3878 ^^^^^^^^^^^^^^^^^^^ 
    3879  
    3880 See log for complete Python traceback. 
    3881  
    3882 Traceback (most recent call last): 
    3883 File
    3884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3886 return self._func(self._name, data) 
    3887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3888 File
    3889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3891 drawing._add_handler_if_needed() 
    3892 File
    3893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3896 s=self: s.update_selection()) 
    3897 ^^^^^^^^^^^^^^^^^^^ 
    3898 AttributeError: 'NoneType' object has no attribute 'session' 
    3899  
    3900 Error processing trigger "end restore session": 
    3901 AttributeError: 'NoneType' object has no attribute 'session' 
    3902  
    3903 File
    3904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3907 s=self: s.update_selection()) 
    3908 ^^^^^^^^^^^^^^^^^^^ 
    3909  
    3910 See log for complete Python traceback. 
    3911  
    3912 Traceback (most recent call last): 
    3913 File
    3914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3916 return self._func(self._name, data) 
    3917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3918 File
    3919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3921 drawing._add_handler_if_needed() 
    3922 File
    3923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3926 s=self: s.update_selection()) 
    3927 ^^^^^^^^^^^^^^^^^^^ 
    3928 AttributeError: 'NoneType' object has no attribute 'session' 
    3929  
    3930 Error processing trigger "end restore session": 
    3931 AttributeError: 'NoneType' object has no attribute 'session' 
    3932  
    3933 File
    3934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3937 s=self: s.update_selection()) 
    3938 ^^^^^^^^^^^^^^^^^^^ 
    3939  
    3940 See log for complete Python traceback. 
    3941  
    3942 Traceback (most recent call last): 
    3943 File
    3944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3946 return self._func(self._name, data) 
    3947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3948 File
    3949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3951 drawing._add_handler_if_needed() 
    3952 File
    3953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3956 s=self: s.update_selection()) 
    3957 ^^^^^^^^^^^^^^^^^^^ 
    3958 AttributeError: 'NoneType' object has no attribute 'session' 
    3959  
    3960 Error processing trigger "end restore session": 
    3961 AttributeError: 'NoneType' object has no attribute 'session' 
    3962  
    3963 File
    3964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3967 s=self: s.update_selection()) 
    3968 ^^^^^^^^^^^^^^^^^^^ 
    3969  
    3970 See log for complete Python traceback. 
    3971  
    3972 Traceback (most recent call last): 
    3973 File
    3974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    3976 return self._func(self._name, data) 
    3977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    3978 File
    3979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    3981 drawing._add_handler_if_needed() 
    3982 File
    3983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3986 s=self: s.update_selection()) 
    3987 ^^^^^^^^^^^^^^^^^^^ 
    3988 AttributeError: 'NoneType' object has no attribute 'session' 
    3989  
    3990 Error processing trigger "end restore session": 
    3991 AttributeError: 'NoneType' object has no attribute 'session' 
    3992  
    3993 File
    3994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    3995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    3996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    3997 s=self: s.update_selection()) 
    3998 ^^^^^^^^^^^^^^^^^^^ 
    3999  
    4000 See log for complete Python traceback. 
    4001  
    4002 Traceback (most recent call last): 
    4003 File
    4004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4006 return self._func(self._name, data) 
    4007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4008 File
    4009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4011 drawing._add_handler_if_needed() 
    4012 File
    4013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4016 s=self: s.update_selection()) 
    4017 ^^^^^^^^^^^^^^^^^^^ 
    4018 AttributeError: 'NoneType' object has no attribute 'session' 
    4019  
    4020 Error processing trigger "end restore session": 
    4021 AttributeError: 'NoneType' object has no attribute 'session' 
    4022  
    4023 File
    4024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4027 s=self: s.update_selection()) 
    4028 ^^^^^^^^^^^^^^^^^^^ 
    4029  
    4030 See log for complete Python traceback. 
    4031  
    4032 Traceback (most recent call last): 
    4033 File
    4034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4036 return self._func(self._name, data) 
    4037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4038 File
    4039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4041 drawing._add_handler_if_needed() 
    4042 File
    4043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4046 s=self: s.update_selection()) 
    4047 ^^^^^^^^^^^^^^^^^^^ 
    4048 AttributeError: 'NoneType' object has no attribute 'session' 
    4049  
    4050 Error processing trigger "end restore session": 
    4051 AttributeError: 'NoneType' object has no attribute 'session' 
    4052  
    4053 File
    4054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4057 s=self: s.update_selection()) 
    4058 ^^^^^^^^^^^^^^^^^^^ 
    4059  
    4060 See log for complete Python traceback. 
    4061  
    4062 Traceback (most recent call last): 
    4063 File
    4064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4066 return self._func(self._name, data) 
    4067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4068 File
    4069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4071 drawing._add_handler_if_needed() 
    4072 File
    4073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4076 s=self: s.update_selection()) 
    4077 ^^^^^^^^^^^^^^^^^^^ 
    4078 AttributeError: 'NoneType' object has no attribute 'session' 
    4079  
    4080 Error processing trigger "end restore session": 
    4081 AttributeError: 'NoneType' object has no attribute 'session' 
    4082  
    4083 File
    4084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4087 s=self: s.update_selection()) 
    4088 ^^^^^^^^^^^^^^^^^^^ 
    4089  
    4090 See log for complete Python traceback. 
    4091  
    4092 Traceback (most recent call last): 
    4093 File
    4094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4096 return self._func(self._name, data) 
    4097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4098 File
    4099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4101 drawing._add_handler_if_needed() 
    4102 File
    4103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4106 s=self: s.update_selection()) 
    4107 ^^^^^^^^^^^^^^^^^^^ 
    4108 AttributeError: 'NoneType' object has no attribute 'session' 
    4109  
    4110 Error processing trigger "end restore session": 
    4111 AttributeError: 'NoneType' object has no attribute 'session' 
    4112  
    4113 File
    4114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4117 s=self: s.update_selection()) 
    4118 ^^^^^^^^^^^^^^^^^^^ 
    4119  
    4120 See log for complete Python traceback. 
    4121  
    4122 Traceback (most recent call last): 
    4123 File
    4124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4126 return self._func(self._name, data) 
    4127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4128 File
    4129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4131 drawing._add_handler_if_needed() 
    4132 File
    4133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4136 s=self: s.update_selection()) 
    4137 ^^^^^^^^^^^^^^^^^^^ 
    4138 AttributeError: 'NoneType' object has no attribute 'session' 
    4139  
    4140 Error processing trigger "end restore session": 
    4141 AttributeError: 'NoneType' object has no attribute 'session' 
    4142  
    4143 File
    4144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4147 s=self: s.update_selection()) 
    4148 ^^^^^^^^^^^^^^^^^^^ 
    4149  
    4150 See log for complete Python traceback. 
    4151  
    4152 Traceback (most recent call last): 
    4153 File
    4154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4156 return self._func(self._name, data) 
    4157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4158 File
    4159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4161 drawing._add_handler_if_needed() 
    4162 File
    4163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4166 s=self: s.update_selection()) 
    4167 ^^^^^^^^^^^^^^^^^^^ 
    4168 AttributeError: 'NoneType' object has no attribute 'session' 
    4169  
    4170 Error processing trigger "end restore session": 
    4171 AttributeError: 'NoneType' object has no attribute 'session' 
    4172  
    4173 File
    4174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4177 s=self: s.update_selection()) 
    4178 ^^^^^^^^^^^^^^^^^^^ 
    4179  
    4180 See log for complete Python traceback. 
    4181  
    4182 Traceback (most recent call last): 
    4183 File
    4184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4186 return self._func(self._name, data) 
    4187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4188 File
    4189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4191 drawing._add_handler_if_needed() 
    4192 File
    4193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4196 s=self: s.update_selection()) 
    4197 ^^^^^^^^^^^^^^^^^^^ 
    4198 AttributeError: 'NoneType' object has no attribute 'session' 
    4199  
    4200 Error processing trigger "end restore session": 
    4201 AttributeError: 'NoneType' object has no attribute 'session' 
    4202  
    4203 File
    4204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4207 s=self: s.update_selection()) 
    4208 ^^^^^^^^^^^^^^^^^^^ 
    4209  
    4210 See log for complete Python traceback. 
    4211  
    4212 Traceback (most recent call last): 
    4213 File
    4214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4216 return self._func(self._name, data) 
    4217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4218 File
    4219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4221 drawing._add_handler_if_needed() 
    4222 File
    4223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4226 s=self: s.update_selection()) 
    4227 ^^^^^^^^^^^^^^^^^^^ 
    4228 AttributeError: 'NoneType' object has no attribute 'session' 
    4229  
    4230 Error processing trigger "end restore session": 
    4231 AttributeError: 'NoneType' object has no attribute 'session' 
    4232  
    4233 File
    4234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4237 s=self: s.update_selection()) 
    4238 ^^^^^^^^^^^^^^^^^^^ 
    4239  
    4240 See log for complete Python traceback. 
    4241  
    4242 Traceback (most recent call last): 
    4243 File
    4244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4246 return self._func(self._name, data) 
    4247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4248 File
    4249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4251 drawing._add_handler_if_needed() 
    4252 File
    4253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4256 s=self: s.update_selection()) 
    4257 ^^^^^^^^^^^^^^^^^^^ 
    4258 AttributeError: 'NoneType' object has no attribute 'session' 
    4259  
    4260 Error processing trigger "end restore session": 
    4261 AttributeError: 'NoneType' object has no attribute 'session' 
    4262  
    4263 File
    4264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4267 s=self: s.update_selection()) 
    4268 ^^^^^^^^^^^^^^^^^^^ 
    4269  
    4270 See log for complete Python traceback. 
    4271  
    4272 Traceback (most recent call last): 
    4273 File
    4274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4276 return self._func(self._name, data) 
    4277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4278 File
    4279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4281 drawing._add_handler_if_needed() 
    4282 File
    4283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4286 s=self: s.update_selection()) 
    4287 ^^^^^^^^^^^^^^^^^^^ 
    4288 AttributeError: 'NoneType' object has no attribute 'session' 
    4289  
    4290 Error processing trigger "end restore session": 
    4291 AttributeError: 'NoneType' object has no attribute 'session' 
    4292  
    4293 File
    4294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4297 s=self: s.update_selection()) 
    4298 ^^^^^^^^^^^^^^^^^^^ 
    4299  
    4300 See log for complete Python traceback. 
    4301  
    4302 Traceback (most recent call last): 
    4303 File
    4304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4306 return self._func(self._name, data) 
    4307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4308 File
    4309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4311 drawing._add_handler_if_needed() 
    4312 File
    4313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4316 s=self: s.update_selection()) 
    4317 ^^^^^^^^^^^^^^^^^^^ 
    4318 AttributeError: 'NoneType' object has no attribute 'session' 
    4319  
    4320 Error processing trigger "end restore session": 
    4321 AttributeError: 'NoneType' object has no attribute 'session' 
    4322  
    4323 File
    4324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4327 s=self: s.update_selection()) 
    4328 ^^^^^^^^^^^^^^^^^^^ 
    4329  
    4330 See log for complete Python traceback. 
    4331  
    4332 Traceback (most recent call last): 
    4333 File
    4334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4336 return self._func(self._name, data) 
    4337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4338 File
    4339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4341 drawing._add_handler_if_needed() 
    4342 File
    4343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4346 s=self: s.update_selection()) 
    4347 ^^^^^^^^^^^^^^^^^^^ 
    4348 AttributeError: 'NoneType' object has no attribute 'session' 
    4349  
    4350 Error processing trigger "end restore session": 
    4351 AttributeError: 'NoneType' object has no attribute 'session' 
    4352  
    4353 File
    4354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4357 s=self: s.update_selection()) 
    4358 ^^^^^^^^^^^^^^^^^^^ 
    4359  
    4360 See log for complete Python traceback. 
    4361  
    4362 Traceback (most recent call last): 
    4363 File
    4364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4366 return self._func(self._name, data) 
    4367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4368 File
    4369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4371 drawing._add_handler_if_needed() 
    4372 File
    4373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4376 s=self: s.update_selection()) 
    4377 ^^^^^^^^^^^^^^^^^^^ 
    4378 AttributeError: 'NoneType' object has no attribute 'session' 
    4379  
    4380 Error processing trigger "end restore session": 
    4381 AttributeError: 'NoneType' object has no attribute 'session' 
    4382  
    4383 File
    4384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4387 s=self: s.update_selection()) 
    4388 ^^^^^^^^^^^^^^^^^^^ 
    4389  
    4390 See log for complete Python traceback. 
    4391  
    4392 Traceback (most recent call last): 
    4393 File
    4394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4396 return self._func(self._name, data) 
    4397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4398 File
    4399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4401 drawing._add_handler_if_needed() 
    4402 File
    4403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4406 s=self: s.update_selection()) 
    4407 ^^^^^^^^^^^^^^^^^^^ 
    4408 AttributeError: 'NoneType' object has no attribute 'session' 
    4409  
    4410 Error processing trigger "end restore session": 
    4411 AttributeError: 'NoneType' object has no attribute 'session' 
    4412  
    4413 File
    4414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4417 s=self: s.update_selection()) 
    4418 ^^^^^^^^^^^^^^^^^^^ 
    4419  
    4420 See log for complete Python traceback. 
    4421  
    4422 Traceback (most recent call last): 
    4423 File
    4424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4426 return self._func(self._name, data) 
    4427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4428 File
    4429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4431 drawing._add_handler_if_needed() 
    4432 File
    4433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4436 s=self: s.update_selection()) 
    4437 ^^^^^^^^^^^^^^^^^^^ 
    4438 AttributeError: 'NoneType' object has no attribute 'session' 
    4439  
    4440 Error processing trigger "end restore session": 
    4441 AttributeError: 'NoneType' object has no attribute 'session' 
    4442  
    4443 File
    4444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4447 s=self: s.update_selection()) 
    4448 ^^^^^^^^^^^^^^^^^^^ 
    4449  
    4450 See log for complete Python traceback. 
    4451  
    4452 Traceback (most recent call last): 
    4453 File
    4454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4456 return self._func(self._name, data) 
    4457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4458 File
    4459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4461 drawing._add_handler_if_needed() 
    4462 File
    4463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4466 s=self: s.update_selection()) 
    4467 ^^^^^^^^^^^^^^^^^^^ 
    4468 AttributeError: 'NoneType' object has no attribute 'session' 
    4469  
    4470 Error processing trigger "end restore session": 
    4471 AttributeError: 'NoneType' object has no attribute 'session' 
    4472  
    4473 File
    4474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4477 s=self: s.update_selection()) 
    4478 ^^^^^^^^^^^^^^^^^^^ 
    4479  
    4480 See log for complete Python traceback. 
    4481  
    4482 Traceback (most recent call last): 
    4483 File
    4484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4486 return self._func(self._name, data) 
    4487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4488 File
    4489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4491 drawing._add_handler_if_needed() 
    4492 File
    4493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4496 s=self: s.update_selection()) 
    4497 ^^^^^^^^^^^^^^^^^^^ 
    4498 AttributeError: 'NoneType' object has no attribute 'session' 
    4499  
    4500 Error processing trigger "end restore session": 
    4501 AttributeError: 'NoneType' object has no attribute 'session' 
    4502  
    4503 File
    4504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4507 s=self: s.update_selection()) 
    4508 ^^^^^^^^^^^^^^^^^^^ 
    4509  
    4510 See log for complete Python traceback. 
    4511  
    4512 Traceback (most recent call last): 
    4513 File
    4514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4516 return self._func(self._name, data) 
    4517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4518 File
    4519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4521 drawing._add_handler_if_needed() 
    4522 File
    4523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4526 s=self: s.update_selection()) 
    4527 ^^^^^^^^^^^^^^^^^^^ 
    4528 AttributeError: 'NoneType' object has no attribute 'session' 
    4529  
    4530 Error processing trigger "end restore session": 
    4531 AttributeError: 'NoneType' object has no attribute 'session' 
    4532  
    4533 File
    4534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4537 s=self: s.update_selection()) 
    4538 ^^^^^^^^^^^^^^^^^^^ 
    4539  
    4540 See log for complete Python traceback. 
    4541  
    4542 Traceback (most recent call last): 
    4543 File
    4544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4546 return self._func(self._name, data) 
    4547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4548 File
    4549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4551 drawing._add_handler_if_needed() 
    4552 File
    4553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4556 s=self: s.update_selection()) 
    4557 ^^^^^^^^^^^^^^^^^^^ 
    4558 AttributeError: 'NoneType' object has no attribute 'session' 
    4559  
    4560 Error processing trigger "end restore session": 
    4561 AttributeError: 'NoneType' object has no attribute 'session' 
    4562  
    4563 File
    4564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4567 s=self: s.update_selection()) 
    4568 ^^^^^^^^^^^^^^^^^^^ 
    4569  
    4570 See log for complete Python traceback. 
    4571  
    4572 Traceback (most recent call last): 
    4573 File
    4574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4576 return self._func(self._name, data) 
    4577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4578 File
    4579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4581 drawing._add_handler_if_needed() 
    4582 File
    4583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4586 s=self: s.update_selection()) 
    4587 ^^^^^^^^^^^^^^^^^^^ 
    4588 AttributeError: 'NoneType' object has no attribute 'session' 
    4589  
    4590 Error processing trigger "end restore session": 
    4591 AttributeError: 'NoneType' object has no attribute 'session' 
    4592  
    4593 File
    4594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4597 s=self: s.update_selection()) 
    4598 ^^^^^^^^^^^^^^^^^^^ 
    4599  
    4600 See log for complete Python traceback. 
    4601  
    4602 Traceback (most recent call last): 
    4603 File
    4604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4606 return self._func(self._name, data) 
    4607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4608 File
    4609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4611 drawing._add_handler_if_needed() 
    4612 File
    4613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4616 s=self: s.update_selection()) 
    4617 ^^^^^^^^^^^^^^^^^^^ 
    4618 AttributeError: 'NoneType' object has no attribute 'session' 
    4619  
    4620 Error processing trigger "end restore session": 
    4621 AttributeError: 'NoneType' object has no attribute 'session' 
    4622  
    4623 File
    4624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4627 s=self: s.update_selection()) 
    4628 ^^^^^^^^^^^^^^^^^^^ 
    4629  
    4630 See log for complete Python traceback. 
    4631  
    4632 Traceback (most recent call last): 
    4633 File
    4634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4636 return self._func(self._name, data) 
    4637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4638 File
    4639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4641 drawing._add_handler_if_needed() 
    4642 File
    4643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4646 s=self: s.update_selection()) 
    4647 ^^^^^^^^^^^^^^^^^^^ 
    4648 AttributeError: 'NoneType' object has no attribute 'session' 
    4649  
    4650 Error processing trigger "end restore session": 
    4651 AttributeError: 'NoneType' object has no attribute 'session' 
    4652  
    4653 File
    4654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4657 s=self: s.update_selection()) 
    4658 ^^^^^^^^^^^^^^^^^^^ 
    4659  
    4660 See log for complete Python traceback. 
    4661  
    4662 Traceback (most recent call last): 
    4663 File
    4664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4666 return self._func(self._name, data) 
    4667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4668 File
    4669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4671 drawing._add_handler_if_needed() 
    4672 File
    4673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4676 s=self: s.update_selection()) 
    4677 ^^^^^^^^^^^^^^^^^^^ 
    4678 AttributeError: 'NoneType' object has no attribute 'session' 
    4679  
    4680 Error processing trigger "end restore session": 
    4681 AttributeError: 'NoneType' object has no attribute 'session' 
    4682  
    4683 File
    4684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4687 s=self: s.update_selection()) 
    4688 ^^^^^^^^^^^^^^^^^^^ 
    4689  
    4690 See log for complete Python traceback. 
    4691  
    4692 Traceback (most recent call last): 
    4693 File
    4694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4696 return self._func(self._name, data) 
    4697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4698 File
    4699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4701 drawing._add_handler_if_needed() 
    4702 File
    4703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4706 s=self: s.update_selection()) 
    4707 ^^^^^^^^^^^^^^^^^^^ 
    4708 AttributeError: 'NoneType' object has no attribute 'session' 
    4709  
    4710 Error processing trigger "end restore session": 
    4711 AttributeError: 'NoneType' object has no attribute 'session' 
    4712  
    4713 File
    4714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4717 s=self: s.update_selection()) 
    4718 ^^^^^^^^^^^^^^^^^^^ 
    4719  
    4720 See log for complete Python traceback. 
    4721  
    4722 Traceback (most recent call last): 
    4723 File
    4724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4726 return self._func(self._name, data) 
    4727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4728 File
    4729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4731 drawing._add_handler_if_needed() 
    4732 File
    4733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4736 s=self: s.update_selection()) 
    4737 ^^^^^^^^^^^^^^^^^^^ 
    4738 AttributeError: 'NoneType' object has no attribute 'session' 
    4739  
    4740 Error processing trigger "end restore session": 
    4741 AttributeError: 'NoneType' object has no attribute 'session' 
    4742  
    4743 File
    4744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4747 s=self: s.update_selection()) 
    4748 ^^^^^^^^^^^^^^^^^^^ 
    4749  
    4750 See log for complete Python traceback. 
    4751  
    4752 Traceback (most recent call last): 
    4753 File
    4754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4756 return self._func(self._name, data) 
    4757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4758 File
    4759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4761 drawing._add_handler_if_needed() 
    4762 File
    4763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4766 s=self: s.update_selection()) 
    4767 ^^^^^^^^^^^^^^^^^^^ 
    4768 AttributeError: 'NoneType' object has no attribute 'session' 
    4769  
    4770 Error processing trigger "end restore session": 
    4771 AttributeError: 'NoneType' object has no attribute 'session' 
    4772  
    4773 File
    4774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4777 s=self: s.update_selection()) 
    4778 ^^^^^^^^^^^^^^^^^^^ 
    4779  
    4780 See log for complete Python traceback. 
    4781  
    4782 Traceback (most recent call last): 
    4783 File
    4784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4786 return self._func(self._name, data) 
    4787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4788 File
    4789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4791 drawing._add_handler_if_needed() 
    4792 File
    4793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4796 s=self: s.update_selection()) 
    4797 ^^^^^^^^^^^^^^^^^^^ 
    4798 AttributeError: 'NoneType' object has no attribute 'session' 
    4799  
    4800 Error processing trigger "end restore session": 
    4801 AttributeError: 'NoneType' object has no attribute 'session' 
    4802  
    4803 File
    4804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4807 s=self: s.update_selection()) 
    4808 ^^^^^^^^^^^^^^^^^^^ 
    4809  
    4810 See log for complete Python traceback. 
    4811  
    4812 Traceback (most recent call last): 
    4813 File
    4814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4816 return self._func(self._name, data) 
    4817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4818 File
    4819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4821 drawing._add_handler_if_needed() 
    4822 File
    4823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4826 s=self: s.update_selection()) 
    4827 ^^^^^^^^^^^^^^^^^^^ 
    4828 AttributeError: 'NoneType' object has no attribute 'session' 
    4829  
    4830 Error processing trigger "end restore session": 
    4831 AttributeError: 'NoneType' object has no attribute 'session' 
    4832  
    4833 File
    4834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4837 s=self: s.update_selection()) 
    4838 ^^^^^^^^^^^^^^^^^^^ 
    4839  
    4840 See log for complete Python traceback. 
    4841  
    4842 Traceback (most recent call last): 
    4843 File
    4844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4846 return self._func(self._name, data) 
    4847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4848 File
    4849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4851 drawing._add_handler_if_needed() 
    4852 File
    4853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4856 s=self: s.update_selection()) 
    4857 ^^^^^^^^^^^^^^^^^^^ 
    4858 AttributeError: 'NoneType' object has no attribute 'session' 
    4859  
    4860 Error processing trigger "end restore session": 
    4861 AttributeError: 'NoneType' object has no attribute 'session' 
    4862  
    4863 File
    4864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4867 s=self: s.update_selection()) 
    4868 ^^^^^^^^^^^^^^^^^^^ 
    4869  
    4870 See log for complete Python traceback. 
    4871  
    4872 Traceback (most recent call last): 
    4873 File
    4874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4876 return self._func(self._name, data) 
    4877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4878 File
    4879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4881 drawing._add_handler_if_needed() 
    4882 File
    4883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4886 s=self: s.update_selection()) 
    4887 ^^^^^^^^^^^^^^^^^^^ 
    4888 AttributeError: 'NoneType' object has no attribute 'session' 
    4889  
    4890 Error processing trigger "end restore session": 
    4891 AttributeError: 'NoneType' object has no attribute 'session' 
    4892  
    4893 File
    4894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4897 s=self: s.update_selection()) 
    4898 ^^^^^^^^^^^^^^^^^^^ 
    4899  
    4900 See log for complete Python traceback. 
    4901  
    4902 Traceback (most recent call last): 
    4903 File
    4904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4906 return self._func(self._name, data) 
    4907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4908 File
    4909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4911 drawing._add_handler_if_needed() 
    4912 File
    4913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4916 s=self: s.update_selection()) 
    4917 ^^^^^^^^^^^^^^^^^^^ 
    4918 AttributeError: 'NoneType' object has no attribute 'session' 
    4919  
    4920 Error processing trigger "end restore session": 
    4921 AttributeError: 'NoneType' object has no attribute 'session' 
    4922  
    4923 File
    4924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4927 s=self: s.update_selection()) 
    4928 ^^^^^^^^^^^^^^^^^^^ 
    4929  
    4930 See log for complete Python traceback. 
    4931  
    4932 Traceback (most recent call last): 
    4933 File
    4934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4936 return self._func(self._name, data) 
    4937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4938 File
    4939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4941 drawing._add_handler_if_needed() 
    4942 File
    4943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4946 s=self: s.update_selection()) 
    4947 ^^^^^^^^^^^^^^^^^^^ 
    4948 AttributeError: 'NoneType' object has no attribute 'session' 
    4949  
    4950 Error processing trigger "end restore session": 
    4951 AttributeError: 'NoneType' object has no attribute 'session' 
    4952  
    4953 File
    4954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4957 s=self: s.update_selection()) 
    4958 ^^^^^^^^^^^^^^^^^^^ 
    4959  
    4960 See log for complete Python traceback. 
    4961  
    4962 Traceback (most recent call last): 
    4963 File
    4964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4966 return self._func(self._name, data) 
    4967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4968 File
    4969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    4971 drawing._add_handler_if_needed() 
    4972 File
    4973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4976 s=self: s.update_selection()) 
    4977 ^^^^^^^^^^^^^^^^^^^ 
    4978 AttributeError: 'NoneType' object has no attribute 'session' 
    4979  
    4980 Error processing trigger "end restore session": 
    4981 AttributeError: 'NoneType' object has no attribute 'session' 
    4982  
    4983 File
    4984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    4986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    4987 s=self: s.update_selection()) 
    4988 ^^^^^^^^^^^^^^^^^^^ 
    4989  
    4990 See log for complete Python traceback. 
    4991  
    4992 Traceback (most recent call last): 
    4993 File
    4994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    4995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    4996 return self._func(self._name, data) 
    4997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    4998 File
    4999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5001 drawing._add_handler_if_needed() 
    5002 File
    5003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5006 s=self: s.update_selection()) 
    5007 ^^^^^^^^^^^^^^^^^^^ 
    5008 AttributeError: 'NoneType' object has no attribute 'session' 
    5009  
    5010 Error processing trigger "end restore session": 
    5011 AttributeError: 'NoneType' object has no attribute 'session' 
    5012  
    5013 File
    5014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5017 s=self: s.update_selection()) 
    5018 ^^^^^^^^^^^^^^^^^^^ 
    5019  
    5020 See log for complete Python traceback. 
    5021  
    5022 Traceback (most recent call last): 
    5023 File
    5024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5026 return self._func(self._name, data) 
    5027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5028 File
    5029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5031 drawing._add_handler_if_needed() 
    5032 File
    5033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5036 s=self: s.update_selection()) 
    5037 ^^^^^^^^^^^^^^^^^^^ 
    5038 AttributeError: 'NoneType' object has no attribute 'session' 
    5039  
    5040 Error processing trigger "end restore session": 
    5041 AttributeError: 'NoneType' object has no attribute 'session' 
    5042  
    5043 File
    5044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5047 s=self: s.update_selection()) 
    5048 ^^^^^^^^^^^^^^^^^^^ 
    5049  
    5050 See log for complete Python traceback. 
    5051  
    5052 Traceback (most recent call last): 
    5053 File
    5054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5056 return self._func(self._name, data) 
    5057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5058 File
    5059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5061 drawing._add_handler_if_needed() 
    5062 File
    5063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5066 s=self: s.update_selection()) 
    5067 ^^^^^^^^^^^^^^^^^^^ 
    5068 AttributeError: 'NoneType' object has no attribute 'session' 
    5069  
    5070 Error processing trigger "end restore session": 
    5071 AttributeError: 'NoneType' object has no attribute 'session' 
    5072  
    5073 File
    5074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5077 s=self: s.update_selection()) 
    5078 ^^^^^^^^^^^^^^^^^^^ 
    5079  
    5080 See log for complete Python traceback. 
    5081  
    5082 Traceback (most recent call last): 
    5083 File
    5084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5086 return self._func(self._name, data) 
    5087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5088 File
    5089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5091 drawing._add_handler_if_needed() 
    5092 File
    5093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5096 s=self: s.update_selection()) 
    5097 ^^^^^^^^^^^^^^^^^^^ 
    5098 AttributeError: 'NoneType' object has no attribute 'session' 
    5099  
    5100 Error processing trigger "end restore session": 
    5101 AttributeError: 'NoneType' object has no attribute 'session' 
    5102  
    5103 File
    5104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5107 s=self: s.update_selection()) 
    5108 ^^^^^^^^^^^^^^^^^^^ 
    5109  
    5110 See log for complete Python traceback. 
    5111  
    5112 Traceback (most recent call last): 
    5113 File
    5114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5116 return self._func(self._name, data) 
    5117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5118 File
    5119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5121 drawing._add_handler_if_needed() 
    5122 File
    5123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5126 s=self: s.update_selection()) 
    5127 ^^^^^^^^^^^^^^^^^^^ 
    5128 AttributeError: 'NoneType' object has no attribute 'session' 
    5129  
    5130 Error processing trigger "end restore session": 
    5131 AttributeError: 'NoneType' object has no attribute 'session' 
    5132  
    5133 File
    5134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5137 s=self: s.update_selection()) 
    5138 ^^^^^^^^^^^^^^^^^^^ 
    5139  
    5140 See log for complete Python traceback. 
    5141  
    5142 Traceback (most recent call last): 
    5143 File
    5144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5146 return self._func(self._name, data) 
    5147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5148 File
    5149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5151 drawing._add_handler_if_needed() 
    5152 File
    5153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5156 s=self: s.update_selection()) 
    5157 ^^^^^^^^^^^^^^^^^^^ 
    5158 AttributeError: 'NoneType' object has no attribute 'session' 
    5159  
    5160 Error processing trigger "end restore session": 
    5161 AttributeError: 'NoneType' object has no attribute 'session' 
    5162  
    5163 File
    5164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5167 s=self: s.update_selection()) 
    5168 ^^^^^^^^^^^^^^^^^^^ 
    5169  
    5170 See log for complete Python traceback. 
    5171  
    5172 Traceback (most recent call last): 
    5173 File
    5174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5176 return self._func(self._name, data) 
    5177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5178 File
    5179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5181 drawing._add_handler_if_needed() 
    5182 File
    5183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5186 s=self: s.update_selection()) 
    5187 ^^^^^^^^^^^^^^^^^^^ 
    5188 AttributeError: 'NoneType' object has no attribute 'session' 
    5189  
    5190 Error processing trigger "end restore session": 
    5191 AttributeError: 'NoneType' object has no attribute 'session' 
    5192  
    5193 File
    5194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5197 s=self: s.update_selection()) 
    5198 ^^^^^^^^^^^^^^^^^^^ 
    5199  
    5200 See log for complete Python traceback. 
    5201  
    5202 Traceback (most recent call last): 
    5203 File
    5204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5206 return self._func(self._name, data) 
    5207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5208 File
    5209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5211 drawing._add_handler_if_needed() 
    5212 File
    5213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5216 s=self: s.update_selection()) 
    5217 ^^^^^^^^^^^^^^^^^^^ 
    5218 AttributeError: 'NoneType' object has no attribute 'session' 
    5219  
    5220 Error processing trigger "end restore session": 
    5221 AttributeError: 'NoneType' object has no attribute 'session' 
    5222  
    5223 File
    5224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5227 s=self: s.update_selection()) 
    5228 ^^^^^^^^^^^^^^^^^^^ 
    5229  
    5230 See log for complete Python traceback. 
    5231  
    5232 Traceback (most recent call last): 
    5233 File
    5234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5236 return self._func(self._name, data) 
    5237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5238 File
    5239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5241 drawing._add_handler_if_needed() 
    5242 File
    5243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5246 s=self: s.update_selection()) 
    5247 ^^^^^^^^^^^^^^^^^^^ 
    5248 AttributeError: 'NoneType' object has no attribute 'session' 
    5249  
    5250 Error processing trigger "end restore session": 
    5251 AttributeError: 'NoneType' object has no attribute 'session' 
    5252  
    5253 File
    5254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5257 s=self: s.update_selection()) 
    5258 ^^^^^^^^^^^^^^^^^^^ 
    5259  
    5260 See log for complete Python traceback. 
    5261  
    5262 Traceback (most recent call last): 
    5263 File
    5264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5266 return self._func(self._name, data) 
    5267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5268 File
    5269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5271 drawing._add_handler_if_needed() 
    5272 File
    5273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5276 s=self: s.update_selection()) 
    5277 ^^^^^^^^^^^^^^^^^^^ 
    5278 AttributeError: 'NoneType' object has no attribute 'session' 
    5279  
    5280 Error processing trigger "end restore session": 
    5281 AttributeError: 'NoneType' object has no attribute 'session' 
    5282  
    5283 File
    5284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5287 s=self: s.update_selection()) 
    5288 ^^^^^^^^^^^^^^^^^^^ 
    5289  
    5290 See log for complete Python traceback. 
    5291  
    5292 Traceback (most recent call last): 
    5293 File
    5294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5296 return self._func(self._name, data) 
    5297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5298 File
    5299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5301 drawing._add_handler_if_needed() 
    5302 File
    5303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5306 s=self: s.update_selection()) 
    5307 ^^^^^^^^^^^^^^^^^^^ 
    5308 AttributeError: 'NoneType' object has no attribute 'session' 
    5309  
    5310 Error processing trigger "end restore session": 
    5311 AttributeError: 'NoneType' object has no attribute 'session' 
    5312  
    5313 File
    5314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5317 s=self: s.update_selection()) 
    5318 ^^^^^^^^^^^^^^^^^^^ 
    5319  
    5320 See log for complete Python traceback. 
    5321  
    5322 Traceback (most recent call last): 
    5323 File
    5324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5326 return self._func(self._name, data) 
    5327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5328 File
    5329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5331 drawing._add_handler_if_needed() 
    5332 File
    5333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5336 s=self: s.update_selection()) 
    5337 ^^^^^^^^^^^^^^^^^^^ 
    5338 AttributeError: 'NoneType' object has no attribute 'session' 
    5339  
    5340 Error processing trigger "end restore session": 
    5341 AttributeError: 'NoneType' object has no attribute 'session' 
    5342  
    5343 File
    5344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5347 s=self: s.update_selection()) 
    5348 ^^^^^^^^^^^^^^^^^^^ 
    5349  
    5350 See log for complete Python traceback. 
    5351  
    5352 Traceback (most recent call last): 
    5353 File
    5354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5356 return self._func(self._name, data) 
    5357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5358 File
    5359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5361 drawing._add_handler_if_needed() 
    5362 File
    5363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5366 s=self: s.update_selection()) 
    5367 ^^^^^^^^^^^^^^^^^^^ 
    5368 AttributeError: 'NoneType' object has no attribute 'session' 
    5369  
    5370 Error processing trigger "end restore session": 
    5371 AttributeError: 'NoneType' object has no attribute 'session' 
    5372  
    5373 File
    5374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5377 s=self: s.update_selection()) 
    5378 ^^^^^^^^^^^^^^^^^^^ 
    5379  
    5380 See log for complete Python traceback. 
    5381  
    5382 Traceback (most recent call last): 
    5383 File
    5384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5386 return self._func(self._name, data) 
    5387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5388 File
    5389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5391 drawing._add_handler_if_needed() 
    5392 File
    5393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5396 s=self: s.update_selection()) 
    5397 ^^^^^^^^^^^^^^^^^^^ 
    5398 AttributeError: 'NoneType' object has no attribute 'session' 
    5399  
    5400 Error processing trigger "end restore session": 
    5401 AttributeError: 'NoneType' object has no attribute 'session' 
    5402  
    5403 File
    5404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5407 s=self: s.update_selection()) 
    5408 ^^^^^^^^^^^^^^^^^^^ 
    5409  
    5410 See log for complete Python traceback. 
    5411  
    5412 Traceback (most recent call last): 
    5413 File
    5414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5416 return self._func(self._name, data) 
    5417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5418 File
    5419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5421 drawing._add_handler_if_needed() 
    5422 File
    5423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5426 s=self: s.update_selection()) 
    5427 ^^^^^^^^^^^^^^^^^^^ 
    5428 AttributeError: 'NoneType' object has no attribute 'session' 
    5429  
    5430 Error processing trigger "end restore session": 
    5431 AttributeError: 'NoneType' object has no attribute 'session' 
    5432  
    5433 File
    5434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5437 s=self: s.update_selection()) 
    5438 ^^^^^^^^^^^^^^^^^^^ 
    5439  
    5440 See log for complete Python traceback. 
    5441  
    5442 Traceback (most recent call last): 
    5443 File
    5444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5446 return self._func(self._name, data) 
    5447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5448 File
    5449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5451 drawing._add_handler_if_needed() 
    5452 File
    5453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5456 s=self: s.update_selection()) 
    5457 ^^^^^^^^^^^^^^^^^^^ 
    5458 AttributeError: 'NoneType' object has no attribute 'session' 
    5459  
    5460 Error processing trigger "end restore session": 
    5461 AttributeError: 'NoneType' object has no attribute 'session' 
    5462  
    5463 File
    5464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5467 s=self: s.update_selection()) 
    5468 ^^^^^^^^^^^^^^^^^^^ 
    5469  
    5470 See log for complete Python traceback. 
    5471  
    5472 Traceback (most recent call last): 
    5473 File
    5474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5476 return self._func(self._name, data) 
    5477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5478 File
    5479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5481 drawing._add_handler_if_needed() 
    5482 File
    5483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5486 s=self: s.update_selection()) 
    5487 ^^^^^^^^^^^^^^^^^^^ 
    5488 AttributeError: 'NoneType' object has no attribute 'session' 
    5489  
    5490 Error processing trigger "end restore session": 
    5491 AttributeError: 'NoneType' object has no attribute 'session' 
    5492  
    5493 File
    5494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5497 s=self: s.update_selection()) 
    5498 ^^^^^^^^^^^^^^^^^^^ 
    5499  
    5500 See log for complete Python traceback. 
    5501  
    5502 Traceback (most recent call last): 
    5503 File
    5504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5506 return self._func(self._name, data) 
    5507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5508 File
    5509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5511 drawing._add_handler_if_needed() 
    5512 File
    5513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5516 s=self: s.update_selection()) 
    5517 ^^^^^^^^^^^^^^^^^^^ 
    5518 AttributeError: 'NoneType' object has no attribute 'session' 
    5519  
    5520 Error processing trigger "end restore session": 
    5521 AttributeError: 'NoneType' object has no attribute 'session' 
    5522  
    5523 File
    5524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5527 s=self: s.update_selection()) 
    5528 ^^^^^^^^^^^^^^^^^^^ 
    5529  
    5530 See log for complete Python traceback. 
    5531  
    5532 Traceback (most recent call last): 
    5533 File
    5534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5536 return self._func(self._name, data) 
    5537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5538 File
    5539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5541 drawing._add_handler_if_needed() 
    5542 File
    5543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5546 s=self: s.update_selection()) 
    5547 ^^^^^^^^^^^^^^^^^^^ 
    5548 AttributeError: 'NoneType' object has no attribute 'session' 
    5549  
    5550 Error processing trigger "end restore session": 
    5551 AttributeError: 'NoneType' object has no attribute 'session' 
    5552  
    5553 File
    5554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5557 s=self: s.update_selection()) 
    5558 ^^^^^^^^^^^^^^^^^^^ 
    5559  
    5560 See log for complete Python traceback. 
    5561  
    5562 Traceback (most recent call last): 
    5563 File
    5564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5566 return self._func(self._name, data) 
    5567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5568 File
    5569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5571 drawing._add_handler_if_needed() 
    5572 File
    5573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5576 s=self: s.update_selection()) 
    5577 ^^^^^^^^^^^^^^^^^^^ 
    5578 AttributeError: 'NoneType' object has no attribute 'session' 
    5579  
    5580 Error processing trigger "end restore session": 
    5581 AttributeError: 'NoneType' object has no attribute 'session' 
    5582  
    5583 File
    5584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5587 s=self: s.update_selection()) 
    5588 ^^^^^^^^^^^^^^^^^^^ 
    5589  
    5590 See log for complete Python traceback. 
    5591  
    5592 Traceback (most recent call last): 
    5593 File
    5594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5596 return self._func(self._name, data) 
    5597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5598 File
    5599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5601 drawing._add_handler_if_needed() 
    5602 File
    5603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5606 s=self: s.update_selection()) 
    5607 ^^^^^^^^^^^^^^^^^^^ 
    5608 AttributeError: 'NoneType' object has no attribute 'session' 
    5609  
    5610 Error processing trigger "end restore session": 
    5611 AttributeError: 'NoneType' object has no attribute 'session' 
    5612  
    5613 File
    5614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5617 s=self: s.update_selection()) 
    5618 ^^^^^^^^^^^^^^^^^^^ 
    5619  
    5620 See log for complete Python traceback. 
    5621  
    5622 Traceback (most recent call last): 
    5623 File
    5624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5626 return self._func(self._name, data) 
    5627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5628 File
    5629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5631 drawing._add_handler_if_needed() 
    5632 File
    5633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5636 s=self: s.update_selection()) 
    5637 ^^^^^^^^^^^^^^^^^^^ 
    5638 AttributeError: 'NoneType' object has no attribute 'session' 
    5639  
    5640 Error processing trigger "end restore session": 
    5641 AttributeError: 'NoneType' object has no attribute 'session' 
    5642  
    5643 File
    5644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5647 s=self: s.update_selection()) 
    5648 ^^^^^^^^^^^^^^^^^^^ 
    5649  
    5650 See log for complete Python traceback. 
    5651  
    5652 Traceback (most recent call last): 
    5653 File
    5654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5656 return self._func(self._name, data) 
    5657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5658 File
    5659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5661 drawing._add_handler_if_needed() 
    5662 File
    5663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5666 s=self: s.update_selection()) 
    5667 ^^^^^^^^^^^^^^^^^^^ 
    5668 AttributeError: 'NoneType' object has no attribute 'session' 
    5669  
    5670 Error processing trigger "end restore session": 
    5671 AttributeError: 'NoneType' object has no attribute 'session' 
    5672  
    5673 File
    5674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5677 s=self: s.update_selection()) 
    5678 ^^^^^^^^^^^^^^^^^^^ 
    5679  
    5680 See log for complete Python traceback. 
    5681  
    5682 Traceback (most recent call last): 
    5683 File
    5684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5686 return self._func(self._name, data) 
    5687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5688 File
    5689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5691 drawing._add_handler_if_needed() 
    5692 File
    5693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5696 s=self: s.update_selection()) 
    5697 ^^^^^^^^^^^^^^^^^^^ 
    5698 AttributeError: 'NoneType' object has no attribute 'session' 
    5699  
    5700 Error processing trigger "end restore session": 
    5701 AttributeError: 'NoneType' object has no attribute 'session' 
    5702  
    5703 File
    5704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5707 s=self: s.update_selection()) 
    5708 ^^^^^^^^^^^^^^^^^^^ 
    5709  
    5710 See log for complete Python traceback. 
    5711  
    5712 Traceback (most recent call last): 
    5713 File
    5714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5716 return self._func(self._name, data) 
    5717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5718 File
    5719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5721 drawing._add_handler_if_needed() 
    5722 File
    5723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5726 s=self: s.update_selection()) 
    5727 ^^^^^^^^^^^^^^^^^^^ 
    5728 AttributeError: 'NoneType' object has no attribute 'session' 
    5729  
    5730 Error processing trigger "end restore session": 
    5731 AttributeError: 'NoneType' object has no attribute 'session' 
    5732  
    5733 File
    5734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5737 s=self: s.update_selection()) 
    5738 ^^^^^^^^^^^^^^^^^^^ 
    5739  
    5740 See log for complete Python traceback. 
    5741  
    5742 Traceback (most recent call last): 
    5743 File
    5744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5746 return self._func(self._name, data) 
    5747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5748 File
    5749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5751 drawing._add_handler_if_needed() 
    5752 File
    5753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5756 s=self: s.update_selection()) 
    5757 ^^^^^^^^^^^^^^^^^^^ 
    5758 AttributeError: 'NoneType' object has no attribute 'session' 
    5759  
    5760 Error processing trigger "end restore session": 
    5761 AttributeError: 'NoneType' object has no attribute 'session' 
    5762  
    5763 File
    5764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5767 s=self: s.update_selection()) 
    5768 ^^^^^^^^^^^^^^^^^^^ 
    5769  
    5770 See log for complete Python traceback. 
    5771  
    5772 Traceback (most recent call last): 
    5773 File
    5774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5776 return self._func(self._name, data) 
    5777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5778 File
    5779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5781 drawing._add_handler_if_needed() 
    5782 File
    5783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5786 s=self: s.update_selection()) 
    5787 ^^^^^^^^^^^^^^^^^^^ 
    5788 AttributeError: 'NoneType' object has no attribute 'session' 
    5789  
    5790 Error processing trigger "end restore session": 
    5791 AttributeError: 'NoneType' object has no attribute 'session' 
    5792  
    5793 File
    5794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5797 s=self: s.update_selection()) 
    5798 ^^^^^^^^^^^^^^^^^^^ 
    5799  
    5800 See log for complete Python traceback. 
    5801  
    5802 Traceback (most recent call last): 
    5803 File
    5804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5806 return self._func(self._name, data) 
    5807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5808 File
    5809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5811 drawing._add_handler_if_needed() 
    5812 File
    5813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5816 s=self: s.update_selection()) 
    5817 ^^^^^^^^^^^^^^^^^^^ 
    5818 AttributeError: 'NoneType' object has no attribute 'session' 
    5819  
    5820 Error processing trigger "end restore session": 
    5821 AttributeError: 'NoneType' object has no attribute 'session' 
    5822  
    5823 File
    5824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5827 s=self: s.update_selection()) 
    5828 ^^^^^^^^^^^^^^^^^^^ 
    5829  
    5830 See log for complete Python traceback. 
    5831  
    5832 Traceback (most recent call last): 
    5833 File
    5834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5836 return self._func(self._name, data) 
    5837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5838 File
    5839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5841 drawing._add_handler_if_needed() 
    5842 File
    5843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5846 s=self: s.update_selection()) 
    5847 ^^^^^^^^^^^^^^^^^^^ 
    5848 AttributeError: 'NoneType' object has no attribute 'session' 
    5849  
    5850 Error processing trigger "end restore session": 
    5851 AttributeError: 'NoneType' object has no attribute 'session' 
    5852  
    5853 File
    5854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5857 s=self: s.update_selection()) 
    5858 ^^^^^^^^^^^^^^^^^^^ 
    5859  
    5860 See log for complete Python traceback. 
    5861  
    5862 Traceback (most recent call last): 
    5863 File
    5864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5866 return self._func(self._name, data) 
    5867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5868 File
    5869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5871 drawing._add_handler_if_needed() 
    5872 File
    5873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5876 s=self: s.update_selection()) 
    5877 ^^^^^^^^^^^^^^^^^^^ 
    5878 AttributeError: 'NoneType' object has no attribute 'session' 
    5879  
    5880 Error processing trigger "end restore session": 
    5881 AttributeError: 'NoneType' object has no attribute 'session' 
    5882  
    5883 File
    5884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5887 s=self: s.update_selection()) 
    5888 ^^^^^^^^^^^^^^^^^^^ 
    5889  
    5890 See log for complete Python traceback. 
    5891  
    5892 Traceback (most recent call last): 
    5893 File
    5894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5896 return self._func(self._name, data) 
    5897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5898 File
    5899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5901 drawing._add_handler_if_needed() 
    5902 File
    5903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5906 s=self: s.update_selection()) 
    5907 ^^^^^^^^^^^^^^^^^^^ 
    5908 AttributeError: 'NoneType' object has no attribute 'session' 
    5909  
    5910 Error processing trigger "end restore session": 
    5911 AttributeError: 'NoneType' object has no attribute 'session' 
    5912  
    5913 File
    5914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5917 s=self: s.update_selection()) 
    5918 ^^^^^^^^^^^^^^^^^^^ 
    5919  
    5920 See log for complete Python traceback. 
    5921  
    5922 Traceback (most recent call last): 
    5923 File
    5924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5926 return self._func(self._name, data) 
    5927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5928 File
    5929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5931 drawing._add_handler_if_needed() 
    5932 File
    5933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5936 s=self: s.update_selection()) 
    5937 ^^^^^^^^^^^^^^^^^^^ 
    5938 AttributeError: 'NoneType' object has no attribute 'session' 
    5939  
    5940 Error processing trigger "end restore session": 
    5941 AttributeError: 'NoneType' object has no attribute 'session' 
    5942  
    5943 File
    5944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5947 s=self: s.update_selection()) 
    5948 ^^^^^^^^^^^^^^^^^^^ 
    5949  
    5950 See log for complete Python traceback. 
    5951  
    5952 Traceback (most recent call last): 
    5953 File
    5954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5956 return self._func(self._name, data) 
    5957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5958 File
    5959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5961 drawing._add_handler_if_needed() 
    5962 File
    5963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5966 s=self: s.update_selection()) 
    5967 ^^^^^^^^^^^^^^^^^^^ 
    5968 AttributeError: 'NoneType' object has no attribute 'session' 
    5969  
    5970 Error processing trigger "end restore session": 
    5971 AttributeError: 'NoneType' object has no attribute 'session' 
    5972  
    5973 File
    5974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5977 s=self: s.update_selection()) 
    5978 ^^^^^^^^^^^^^^^^^^^ 
    5979  
    5980 See log for complete Python traceback. 
    5981  
    5982 Traceback (most recent call last): 
    5983 File
    5984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    5986 return self._func(self._name, data) 
    5987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    5988 File
    5989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    5991 drawing._add_handler_if_needed() 
    5992 File
    5993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    5994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    5995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    5996 s=self: s.update_selection()) 
    5997 ^^^^^^^^^^^^^^^^^^^ 
    5998 AttributeError: 'NoneType' object has no attribute 'session' 
    5999  
    6000 Error processing trigger "end restore session": 
    6001 AttributeError: 'NoneType' object has no attribute 'session' 
    6002  
    6003 File
    6004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6007 s=self: s.update_selection()) 
    6008 ^^^^^^^^^^^^^^^^^^^ 
    6009  
    6010 See log for complete Python traceback. 
    6011  
    6012 Traceback (most recent call last): 
    6013 File
    6014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6016 return self._func(self._name, data) 
    6017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6018 File
    6019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6021 drawing._add_handler_if_needed() 
    6022 File
    6023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6026 s=self: s.update_selection()) 
    6027 ^^^^^^^^^^^^^^^^^^^ 
    6028 AttributeError: 'NoneType' object has no attribute 'session' 
    6029  
    6030 Error processing trigger "end restore session": 
    6031 AttributeError: 'NoneType' object has no attribute 'session' 
    6032  
    6033 File
    6034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6037 s=self: s.update_selection()) 
    6038 ^^^^^^^^^^^^^^^^^^^ 
    6039  
    6040 See log for complete Python traceback. 
    6041  
    6042 Traceback (most recent call last): 
    6043 File
    6044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6046 return self._func(self._name, data) 
    6047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6048 File
    6049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6051 drawing._add_handler_if_needed() 
    6052 File
    6053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6056 s=self: s.update_selection()) 
    6057 ^^^^^^^^^^^^^^^^^^^ 
    6058 AttributeError: 'NoneType' object has no attribute 'session' 
    6059  
    6060 Error processing trigger "end restore session": 
    6061 AttributeError: 'NoneType' object has no attribute 'session' 
    6062  
    6063 File
    6064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6067 s=self: s.update_selection()) 
    6068 ^^^^^^^^^^^^^^^^^^^ 
    6069  
    6070 See log for complete Python traceback. 
    6071  
    6072 Traceback (most recent call last): 
    6073 File
    6074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6076 return self._func(self._name, data) 
    6077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6078 File
    6079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6081 drawing._add_handler_if_needed() 
    6082 File
    6083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6086 s=self: s.update_selection()) 
    6087 ^^^^^^^^^^^^^^^^^^^ 
    6088 AttributeError: 'NoneType' object has no attribute 'session' 
    6089  
    6090 Error processing trigger "end restore session": 
    6091 AttributeError: 'NoneType' object has no attribute 'session' 
    6092  
    6093 File
    6094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6097 s=self: s.update_selection()) 
    6098 ^^^^^^^^^^^^^^^^^^^ 
    6099  
    6100 See log for complete Python traceback. 
    6101  
    6102 Traceback (most recent call last): 
    6103 File
    6104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6106 return self._func(self._name, data) 
    6107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6108 File
    6109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6111 drawing._add_handler_if_needed() 
    6112 File
    6113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6116 s=self: s.update_selection()) 
    6117 ^^^^^^^^^^^^^^^^^^^ 
    6118 AttributeError: 'NoneType' object has no attribute 'session' 
    6119  
    6120 Error processing trigger "end restore session": 
    6121 AttributeError: 'NoneType' object has no attribute 'session' 
    6122  
    6123 File
    6124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6127 s=self: s.update_selection()) 
    6128 ^^^^^^^^^^^^^^^^^^^ 
    6129  
    6130 See log for complete Python traceback. 
    6131  
    6132 Traceback (most recent call last): 
    6133 File
    6134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6136 return self._func(self._name, data) 
    6137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6138 File
    6139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6141 drawing._add_handler_if_needed() 
    6142 File
    6143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6146 s=self: s.update_selection()) 
    6147 ^^^^^^^^^^^^^^^^^^^ 
    6148 AttributeError: 'NoneType' object has no attribute 'session' 
    6149  
    6150 Error processing trigger "end restore session": 
    6151 AttributeError: 'NoneType' object has no attribute 'session' 
    6152  
    6153 File
    6154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6157 s=self: s.update_selection()) 
    6158 ^^^^^^^^^^^^^^^^^^^ 
    6159  
    6160 See log for complete Python traceback. 
    6161  
    6162 Traceback (most recent call last): 
    6163 File
    6164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6166 return self._func(self._name, data) 
    6167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6168 File
    6169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6171 drawing._add_handler_if_needed() 
    6172 File
    6173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6176 s=self: s.update_selection()) 
    6177 ^^^^^^^^^^^^^^^^^^^ 
    6178 AttributeError: 'NoneType' object has no attribute 'session' 
    6179  
    6180 Error processing trigger "end restore session": 
    6181 AttributeError: 'NoneType' object has no attribute 'session' 
    6182  
    6183 File
    6184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6187 s=self: s.update_selection()) 
    6188 ^^^^^^^^^^^^^^^^^^^ 
    6189  
    6190 See log for complete Python traceback. 
    6191  
    6192 Traceback (most recent call last): 
    6193 File
    6194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6196 return self._func(self._name, data) 
    6197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6198 File
    6199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6201 drawing._add_handler_if_needed() 
    6202 File
    6203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6206 s=self: s.update_selection()) 
    6207 ^^^^^^^^^^^^^^^^^^^ 
    6208 AttributeError: 'NoneType' object has no attribute 'session' 
    6209  
    6210 Error processing trigger "end restore session": 
    6211 AttributeError: 'NoneType' object has no attribute 'session' 
    6212  
    6213 File
    6214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6217 s=self: s.update_selection()) 
    6218 ^^^^^^^^^^^^^^^^^^^ 
    6219  
    6220 See log for complete Python traceback. 
    6221  
    6222 Traceback (most recent call last): 
    6223 File
    6224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6226 return self._func(self._name, data) 
    6227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6228 File
    6229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6231 drawing._add_handler_if_needed() 
    6232 File
    6233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6236 s=self: s.update_selection()) 
    6237 ^^^^^^^^^^^^^^^^^^^ 
    6238 AttributeError: 'NoneType' object has no attribute 'session' 
    6239  
    6240 Error processing trigger "end restore session": 
    6241 AttributeError: 'NoneType' object has no attribute 'session' 
    6242  
    6243 File
    6244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6247 s=self: s.update_selection()) 
    6248 ^^^^^^^^^^^^^^^^^^^ 
    6249  
    6250 See log for complete Python traceback. 
    6251  
    6252 Traceback (most recent call last): 
    6253 File
    6254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6256 return self._func(self._name, data) 
    6257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6258 File
    6259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6261 drawing._add_handler_if_needed() 
    6262 File
    6263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6266 s=self: s.update_selection()) 
    6267 ^^^^^^^^^^^^^^^^^^^ 
    6268 AttributeError: 'NoneType' object has no attribute 'session' 
    6269  
    6270 Error processing trigger "end restore session": 
    6271 AttributeError: 'NoneType' object has no attribute 'session' 
    6272  
    6273 File
    6274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6277 s=self: s.update_selection()) 
    6278 ^^^^^^^^^^^^^^^^^^^ 
    6279  
    6280 See log for complete Python traceback. 
    6281  
    6282 Traceback (most recent call last): 
    6283 File
    6284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6286 return self._func(self._name, data) 
    6287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6288 File
    6289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6291 drawing._add_handler_if_needed() 
    6292 File
    6293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6296 s=self: s.update_selection()) 
    6297 ^^^^^^^^^^^^^^^^^^^ 
    6298 AttributeError: 'NoneType' object has no attribute 'session' 
    6299  
    6300 Error processing trigger "end restore session": 
    6301 AttributeError: 'NoneType' object has no attribute 'session' 
    6302  
    6303 File
    6304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6307 s=self: s.update_selection()) 
    6308 ^^^^^^^^^^^^^^^^^^^ 
    6309  
    6310 See log for complete Python traceback. 
    6311  
    6312 Traceback (most recent call last): 
    6313 File
    6314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6316 return self._func(self._name, data) 
    6317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6318 File
    6319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6321 drawing._add_handler_if_needed() 
    6322 File
    6323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6326 s=self: s.update_selection()) 
    6327 ^^^^^^^^^^^^^^^^^^^ 
    6328 AttributeError: 'NoneType' object has no attribute 'session' 
    6329  
    6330 Error processing trigger "end restore session": 
    6331 AttributeError: 'NoneType' object has no attribute 'session' 
    6332  
    6333 File
    6334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6337 s=self: s.update_selection()) 
    6338 ^^^^^^^^^^^^^^^^^^^ 
    6339  
    6340 See log for complete Python traceback. 
    6341  
    6342 Traceback (most recent call last): 
    6343 File
    6344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6346 return self._func(self._name, data) 
    6347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6348 File
    6349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6351 drawing._add_handler_if_needed() 
    6352 File
    6353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6356 s=self: s.update_selection()) 
    6357 ^^^^^^^^^^^^^^^^^^^ 
    6358 AttributeError: 'NoneType' object has no attribute 'session' 
    6359  
    6360 Error processing trigger "end restore session": 
    6361 AttributeError: 'NoneType' object has no attribute 'session' 
    6362  
    6363 File
    6364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6367 s=self: s.update_selection()) 
    6368 ^^^^^^^^^^^^^^^^^^^ 
    6369  
    6370 See log for complete Python traceback. 
    6371  
    6372 Traceback (most recent call last): 
    6373 File
    6374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6376 return self._func(self._name, data) 
    6377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6378 File
    6379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6381 drawing._add_handler_if_needed() 
    6382 File
    6383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6386 s=self: s.update_selection()) 
    6387 ^^^^^^^^^^^^^^^^^^^ 
    6388 AttributeError: 'NoneType' object has no attribute 'session' 
    6389  
    6390 Error processing trigger "end restore session": 
    6391 AttributeError: 'NoneType' object has no attribute 'session' 
    6392  
    6393 File
    6394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6397 s=self: s.update_selection()) 
    6398 ^^^^^^^^^^^^^^^^^^^ 
    6399  
    6400 See log for complete Python traceback. 
    6401  
    6402 Traceback (most recent call last): 
    6403 File
    6404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6406 return self._func(self._name, data) 
    6407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6408 File
    6409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6411 drawing._add_handler_if_needed() 
    6412 File
    6413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6416 s=self: s.update_selection()) 
    6417 ^^^^^^^^^^^^^^^^^^^ 
    6418 AttributeError: 'NoneType' object has no attribute 'session' 
    6419  
    6420 Error processing trigger "end restore session": 
    6421 AttributeError: 'NoneType' object has no attribute 'session' 
    6422  
    6423 File
    6424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6427 s=self: s.update_selection()) 
    6428 ^^^^^^^^^^^^^^^^^^^ 
    6429  
    6430 See log for complete Python traceback. 
    6431  
    6432 Traceback (most recent call last): 
    6433 File
    6434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6436 return self._func(self._name, data) 
    6437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6438 File
    6439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6441 drawing._add_handler_if_needed() 
    6442 File
    6443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6446 s=self: s.update_selection()) 
    6447 ^^^^^^^^^^^^^^^^^^^ 
    6448 AttributeError: 'NoneType' object has no attribute 'session' 
    6449  
    6450 Error processing trigger "end restore session": 
    6451 AttributeError: 'NoneType' object has no attribute 'session' 
    6452  
    6453 File
    6454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6457 s=self: s.update_selection()) 
    6458 ^^^^^^^^^^^^^^^^^^^ 
    6459  
    6460 See log for complete Python traceback. 
    6461  
    6462 Traceback (most recent call last): 
    6463 File
    6464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6466 return self._func(self._name, data) 
    6467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6468 File
    6469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6471 drawing._add_handler_if_needed() 
    6472 File
    6473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6476 s=self: s.update_selection()) 
    6477 ^^^^^^^^^^^^^^^^^^^ 
    6478 AttributeError: 'NoneType' object has no attribute 'session' 
    6479  
    6480 Error processing trigger "end restore session": 
    6481 AttributeError: 'NoneType' object has no attribute 'session' 
    6482  
    6483 File
    6484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6487 s=self: s.update_selection()) 
    6488 ^^^^^^^^^^^^^^^^^^^ 
    6489  
    6490 See log for complete Python traceback. 
    6491  
    6492 Traceback (most recent call last): 
    6493 File
    6494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6496 return self._func(self._name, data) 
    6497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6498 File
    6499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6501 drawing._add_handler_if_needed() 
    6502 File
    6503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6506 s=self: s.update_selection()) 
    6507 ^^^^^^^^^^^^^^^^^^^ 
    6508 AttributeError: 'NoneType' object has no attribute 'session' 
    6509  
    6510 Error processing trigger "end restore session": 
    6511 AttributeError: 'NoneType' object has no attribute 'session' 
    6512  
    6513 File
    6514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6517 s=self: s.update_selection()) 
    6518 ^^^^^^^^^^^^^^^^^^^ 
    6519  
    6520 See log for complete Python traceback. 
    6521  
    6522 Traceback (most recent call last): 
    6523 File
    6524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6526 return self._func(self._name, data) 
    6527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6528 File
    6529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6531 drawing._add_handler_if_needed() 
    6532 File
    6533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6536 s=self: s.update_selection()) 
    6537 ^^^^^^^^^^^^^^^^^^^ 
    6538 AttributeError: 'NoneType' object has no attribute 'session' 
    6539  
    6540 Error processing trigger "end restore session": 
    6541 AttributeError: 'NoneType' object has no attribute 'session' 
    6542  
    6543 File
    6544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6547 s=self: s.update_selection()) 
    6548 ^^^^^^^^^^^^^^^^^^^ 
    6549  
    6550 See log for complete Python traceback. 
    6551  
    6552 Traceback (most recent call last): 
    6553 File
    6554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6556 return self._func(self._name, data) 
    6557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6558 File
    6559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6561 drawing._add_handler_if_needed() 
    6562 File
    6563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6566 s=self: s.update_selection()) 
    6567 ^^^^^^^^^^^^^^^^^^^ 
    6568 AttributeError: 'NoneType' object has no attribute 'session' 
    6569  
    6570 Error processing trigger "end restore session": 
    6571 AttributeError: 'NoneType' object has no attribute 'session' 
    6572  
    6573 File
    6574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6577 s=self: s.update_selection()) 
    6578 ^^^^^^^^^^^^^^^^^^^ 
    6579  
    6580 See log for complete Python traceback. 
    6581  
    6582 Traceback (most recent call last): 
    6583 File
    6584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6586 return self._func(self._name, data) 
    6587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6588 File
    6589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6591 drawing._add_handler_if_needed() 
    6592 File
    6593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6596 s=self: s.update_selection()) 
    6597 ^^^^^^^^^^^^^^^^^^^ 
    6598 AttributeError: 'NoneType' object has no attribute 'session' 
    6599  
    6600 Error processing trigger "end restore session": 
    6601 AttributeError: 'NoneType' object has no attribute 'session' 
    6602  
    6603 File
    6604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6607 s=self: s.update_selection()) 
    6608 ^^^^^^^^^^^^^^^^^^^ 
    6609  
    6610 See log for complete Python traceback. 
    6611  
    6612 Traceback (most recent call last): 
    6613 File
    6614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6616 return self._func(self._name, data) 
    6617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6618 File
    6619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6621 drawing._add_handler_if_needed() 
    6622 File
    6623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6626 s=self: s.update_selection()) 
    6627 ^^^^^^^^^^^^^^^^^^^ 
    6628 AttributeError: 'NoneType' object has no attribute 'session' 
    6629  
    6630 Error processing trigger "end restore session": 
    6631 AttributeError: 'NoneType' object has no attribute 'session' 
    6632  
    6633 File
    6634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6637 s=self: s.update_selection()) 
    6638 ^^^^^^^^^^^^^^^^^^^ 
    6639  
    6640 See log for complete Python traceback. 
    6641  
    6642 Traceback (most recent call last): 
    6643 File
    6644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6646 return self._func(self._name, data) 
    6647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6648 File
    6649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6651 drawing._add_handler_if_needed() 
    6652 File
    6653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6656 s=self: s.update_selection()) 
    6657 ^^^^^^^^^^^^^^^^^^^ 
    6658 AttributeError: 'NoneType' object has no attribute 'session' 
    6659  
    6660 Error processing trigger "end restore session": 
    6661 AttributeError: 'NoneType' object has no attribute 'session' 
    6662  
    6663 File
    6664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6667 s=self: s.update_selection()) 
    6668 ^^^^^^^^^^^^^^^^^^^ 
    6669  
    6670 See log for complete Python traceback. 
    6671  
    6672 Traceback (most recent call last): 
    6673 File
    6674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6676 return self._func(self._name, data) 
    6677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6678 File
    6679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6681 drawing._add_handler_if_needed() 
    6682 File
    6683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6686 s=self: s.update_selection()) 
    6687 ^^^^^^^^^^^^^^^^^^^ 
    6688 AttributeError: 'NoneType' object has no attribute 'session' 
    6689  
    6690 Error processing trigger "end restore session": 
    6691 AttributeError: 'NoneType' object has no attribute 'session' 
    6692  
    6693 File
    6694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6697 s=self: s.update_selection()) 
    6698 ^^^^^^^^^^^^^^^^^^^ 
    6699  
    6700 See log for complete Python traceback. 
    6701  
    6702 Traceback (most recent call last): 
    6703 File
    6704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6706 return self._func(self._name, data) 
    6707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6708 File
    6709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6711 drawing._add_handler_if_needed() 
    6712 File
    6713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6716 s=self: s.update_selection()) 
    6717 ^^^^^^^^^^^^^^^^^^^ 
    6718 AttributeError: 'NoneType' object has no attribute 'session' 
    6719  
    6720 Error processing trigger "end restore session": 
    6721 AttributeError: 'NoneType' object has no attribute 'session' 
    6722  
    6723 File
    6724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6727 s=self: s.update_selection()) 
    6728 ^^^^^^^^^^^^^^^^^^^ 
    6729  
    6730 See log for complete Python traceback. 
    6731  
    6732 Traceback (most recent call last): 
    6733 File
    6734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6736 return self._func(self._name, data) 
    6737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6738 File
    6739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6741 drawing._add_handler_if_needed() 
    6742 File
    6743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6746 s=self: s.update_selection()) 
    6747 ^^^^^^^^^^^^^^^^^^^ 
    6748 AttributeError: 'NoneType' object has no attribute 'session' 
    6749  
    6750 Error processing trigger "end restore session": 
    6751 AttributeError: 'NoneType' object has no attribute 'session' 
    6752  
    6753 File
    6754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6757 s=self: s.update_selection()) 
    6758 ^^^^^^^^^^^^^^^^^^^ 
    6759  
    6760 See log for complete Python traceback. 
    6761  
    6762 Traceback (most recent call last): 
    6763 File
    6764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6766 return self._func(self._name, data) 
    6767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6768 File
    6769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6771 drawing._add_handler_if_needed() 
    6772 File
    6773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6776 s=self: s.update_selection()) 
    6777 ^^^^^^^^^^^^^^^^^^^ 
    6778 AttributeError: 'NoneType' object has no attribute 'session' 
    6779  
    6780 Error processing trigger "end restore session": 
    6781 AttributeError: 'NoneType' object has no attribute 'session' 
    6782  
    6783 File
    6784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6787 s=self: s.update_selection()) 
    6788 ^^^^^^^^^^^^^^^^^^^ 
    6789  
    6790 See log for complete Python traceback. 
    6791  
    6792 Traceback (most recent call last): 
    6793 File
    6794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6796 return self._func(self._name, data) 
    6797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6798 File
    6799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6801 drawing._add_handler_if_needed() 
    6802 File
    6803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6806 s=self: s.update_selection()) 
    6807 ^^^^^^^^^^^^^^^^^^^ 
    6808 AttributeError: 'NoneType' object has no attribute 'session' 
    6809  
    6810 Error processing trigger "end restore session": 
    6811 AttributeError: 'NoneType' object has no attribute 'session' 
    6812  
    6813 File
    6814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6817 s=self: s.update_selection()) 
    6818 ^^^^^^^^^^^^^^^^^^^ 
    6819  
    6820 See log for complete Python traceback. 
    6821  
    6822 Traceback (most recent call last): 
    6823 File
    6824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6826 return self._func(self._name, data) 
    6827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6828 File
    6829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6831 drawing._add_handler_if_needed() 
    6832 File
    6833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6836 s=self: s.update_selection()) 
    6837 ^^^^^^^^^^^^^^^^^^^ 
    6838 AttributeError: 'NoneType' object has no attribute 'session' 
    6839  
    6840 Error processing trigger "end restore session": 
    6841 AttributeError: 'NoneType' object has no attribute 'session' 
    6842  
    6843 File
    6844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6847 s=self: s.update_selection()) 
    6848 ^^^^^^^^^^^^^^^^^^^ 
    6849  
    6850 See log for complete Python traceback. 
    6851  
    6852 Traceback (most recent call last): 
    6853 File
    6854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6856 return self._func(self._name, data) 
    6857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6858 File
    6859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6861 drawing._add_handler_if_needed() 
    6862 File
    6863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6866 s=self: s.update_selection()) 
    6867 ^^^^^^^^^^^^^^^^^^^ 
    6868 AttributeError: 'NoneType' object has no attribute 'session' 
    6869  
    6870 Error processing trigger "end restore session": 
    6871 AttributeError: 'NoneType' object has no attribute 'session' 
    6872  
    6873 File
    6874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6877 s=self: s.update_selection()) 
    6878 ^^^^^^^^^^^^^^^^^^^ 
    6879  
    6880 See log for complete Python traceback. 
    6881  
    6882 Traceback (most recent call last): 
    6883 File
    6884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6886 return self._func(self._name, data) 
    6887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6888 File
    6889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6891 drawing._add_handler_if_needed() 
    6892 File
    6893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6896 s=self: s.update_selection()) 
    6897 ^^^^^^^^^^^^^^^^^^^ 
    6898 AttributeError: 'NoneType' object has no attribute 'session' 
    6899  
    6900 Error processing trigger "end restore session": 
    6901 AttributeError: 'NoneType' object has no attribute 'session' 
    6902  
    6903 File
    6904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6907 s=self: s.update_selection()) 
    6908 ^^^^^^^^^^^^^^^^^^^ 
    6909  
    6910 See log for complete Python traceback. 
    6911  
    6912 Traceback (most recent call last): 
    6913 File
    6914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6916 return self._func(self._name, data) 
    6917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6918 File
    6919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6921 drawing._add_handler_if_needed() 
    6922 File
    6923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6926 s=self: s.update_selection()) 
    6927 ^^^^^^^^^^^^^^^^^^^ 
    6928 AttributeError: 'NoneType' object has no attribute 'session' 
    6929  
    6930 Error processing trigger "end restore session": 
    6931 AttributeError: 'NoneType' object has no attribute 'session' 
    6932  
    6933 File
    6934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6937 s=self: s.update_selection()) 
    6938 ^^^^^^^^^^^^^^^^^^^ 
    6939  
    6940 See log for complete Python traceback. 
    6941  
    6942 Traceback (most recent call last): 
    6943 File
    6944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6946 return self._func(self._name, data) 
    6947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6948 File
    6949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6951 drawing._add_handler_if_needed() 
    6952 File
    6953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6956 s=self: s.update_selection()) 
    6957 ^^^^^^^^^^^^^^^^^^^ 
    6958 AttributeError: 'NoneType' object has no attribute 'session' 
    6959  
    6960 Error processing trigger "end restore session": 
    6961 AttributeError: 'NoneType' object has no attribute 'session' 
    6962  
    6963 File
    6964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6967 s=self: s.update_selection()) 
    6968 ^^^^^^^^^^^^^^^^^^^ 
    6969  
    6970 See log for complete Python traceback. 
    6971  
    6972 Traceback (most recent call last): 
    6973 File
    6974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    6976 return self._func(self._name, data) 
    6977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    6978 File
    6979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    6981 drawing._add_handler_if_needed() 
    6982 File
    6983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6986 s=self: s.update_selection()) 
    6987 ^^^^^^^^^^^^^^^^^^^ 
    6988 AttributeError: 'NoneType' object has no attribute 'session' 
    6989  
    6990 Error processing trigger "end restore session": 
    6991 AttributeError: 'NoneType' object has no attribute 'session' 
    6992  
    6993 File
    6994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    6995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    6996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    6997 s=self: s.update_selection()) 
    6998 ^^^^^^^^^^^^^^^^^^^ 
    6999  
    7000 See log for complete Python traceback. 
    7001  
    7002 Traceback (most recent call last): 
    7003 File
    7004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7006 return self._func(self._name, data) 
    7007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7008 File
    7009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7011 drawing._add_handler_if_needed() 
    7012 File
    7013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7016 s=self: s.update_selection()) 
    7017 ^^^^^^^^^^^^^^^^^^^ 
    7018 AttributeError: 'NoneType' object has no attribute 'session' 
    7019  
    7020 Error processing trigger "end restore session": 
    7021 AttributeError: 'NoneType' object has no attribute 'session' 
    7022  
    7023 File
    7024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7027 s=self: s.update_selection()) 
    7028 ^^^^^^^^^^^^^^^^^^^ 
    7029  
    7030 See log for complete Python traceback. 
    7031  
    7032 Traceback (most recent call last): 
    7033 File
    7034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7036 return self._func(self._name, data) 
    7037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7038 File
    7039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7041 drawing._add_handler_if_needed() 
    7042 File
    7043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7046 s=self: s.update_selection()) 
    7047 ^^^^^^^^^^^^^^^^^^^ 
    7048 AttributeError: 'NoneType' object has no attribute 'session' 
    7049  
    7050 Error processing trigger "end restore session": 
    7051 AttributeError: 'NoneType' object has no attribute 'session' 
    7052  
    7053 File
    7054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7057 s=self: s.update_selection()) 
    7058 ^^^^^^^^^^^^^^^^^^^ 
    7059  
    7060 See log for complete Python traceback. 
    7061  
    7062 Traceback (most recent call last): 
    7063 File
    7064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7066 return self._func(self._name, data) 
    7067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7068 File
    7069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7071 drawing._add_handler_if_needed() 
    7072 File
    7073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7076 s=self: s.update_selection()) 
    7077 ^^^^^^^^^^^^^^^^^^^ 
    7078 AttributeError: 'NoneType' object has no attribute 'session' 
    7079  
    7080 Error processing trigger "end restore session": 
    7081 AttributeError: 'NoneType' object has no attribute 'session' 
    7082  
    7083 File
    7084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7087 s=self: s.update_selection()) 
    7088 ^^^^^^^^^^^^^^^^^^^ 
    7089  
    7090 See log for complete Python traceback. 
    7091  
    7092 Traceback (most recent call last): 
    7093 File
    7094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7096 return self._func(self._name, data) 
    7097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7098 File
    7099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7101 drawing._add_handler_if_needed() 
    7102 File
    7103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7106 s=self: s.update_selection()) 
    7107 ^^^^^^^^^^^^^^^^^^^ 
    7108 AttributeError: 'NoneType' object has no attribute 'session' 
    7109  
    7110 Error processing trigger "end restore session": 
    7111 AttributeError: 'NoneType' object has no attribute 'session' 
    7112  
    7113 File
    7114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7117 s=self: s.update_selection()) 
    7118 ^^^^^^^^^^^^^^^^^^^ 
    7119  
    7120 See log for complete Python traceback. 
    7121  
    7122 Traceback (most recent call last): 
    7123 File
    7124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7126 return self._func(self._name, data) 
    7127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7128 File
    7129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7131 drawing._add_handler_if_needed() 
    7132 File
    7133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7136 s=self: s.update_selection()) 
    7137 ^^^^^^^^^^^^^^^^^^^ 
    7138 AttributeError: 'NoneType' object has no attribute 'session' 
    7139  
    7140 Error processing trigger "end restore session": 
    7141 AttributeError: 'NoneType' object has no attribute 'session' 
    7142  
    7143 File
    7144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7147 s=self: s.update_selection()) 
    7148 ^^^^^^^^^^^^^^^^^^^ 
    7149  
    7150 See log for complete Python traceback. 
    7151  
    7152 Traceback (most recent call last): 
    7153 File
    7154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7156 return self._func(self._name, data) 
    7157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7158 File
    7159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7161 drawing._add_handler_if_needed() 
    7162 File
    7163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7166 s=self: s.update_selection()) 
    7167 ^^^^^^^^^^^^^^^^^^^ 
    7168 AttributeError: 'NoneType' object has no attribute 'session' 
    7169  
    7170 Error processing trigger "end restore session": 
    7171 AttributeError: 'NoneType' object has no attribute 'session' 
    7172  
    7173 File
    7174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7177 s=self: s.update_selection()) 
    7178 ^^^^^^^^^^^^^^^^^^^ 
    7179  
    7180 See log for complete Python traceback. 
    7181  
    7182 Traceback (most recent call last): 
    7183 File
    7184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7186 return self._func(self._name, data) 
    7187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7188 File
    7189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7191 drawing._add_handler_if_needed() 
    7192 File
    7193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7196 s=self: s.update_selection()) 
    7197 ^^^^^^^^^^^^^^^^^^^ 
    7198 AttributeError: 'NoneType' object has no attribute 'session' 
    7199  
    7200 Error processing trigger "end restore session": 
    7201 AttributeError: 'NoneType' object has no attribute 'session' 
    7202  
    7203 File
    7204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7207 s=self: s.update_selection()) 
    7208 ^^^^^^^^^^^^^^^^^^^ 
    7209  
    7210 See log for complete Python traceback. 
    7211  
    7212 Traceback (most recent call last): 
    7213 File
    7214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7216 return self._func(self._name, data) 
    7217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7218 File
    7219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7221 drawing._add_handler_if_needed() 
    7222 File
    7223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7226 s=self: s.update_selection()) 
    7227 ^^^^^^^^^^^^^^^^^^^ 
    7228 AttributeError: 'NoneType' object has no attribute 'session' 
    7229  
    7230 Error processing trigger "end restore session": 
    7231 AttributeError: 'NoneType' object has no attribute 'session' 
    7232  
    7233 File
    7234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7237 s=self: s.update_selection()) 
    7238 ^^^^^^^^^^^^^^^^^^^ 
    7239  
    7240 See log for complete Python traceback. 
    7241  
    7242 Traceback (most recent call last): 
    7243 File
    7244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7246 return self._func(self._name, data) 
    7247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7248 File
    7249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7251 drawing._add_handler_if_needed() 
    7252 File
    7253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7256 s=self: s.update_selection()) 
    7257 ^^^^^^^^^^^^^^^^^^^ 
    7258 AttributeError: 'NoneType' object has no attribute 'session' 
    7259  
    7260 Error processing trigger "end restore session": 
    7261 AttributeError: 'NoneType' object has no attribute 'session' 
    7262  
    7263 File
    7264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7267 s=self: s.update_selection()) 
    7268 ^^^^^^^^^^^^^^^^^^^ 
    7269  
    7270 See log for complete Python traceback. 
    7271  
    7272 Traceback (most recent call last): 
    7273 File
    7274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7276 return self._func(self._name, data) 
    7277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7278 File
    7279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7281 drawing._add_handler_if_needed() 
    7282 File
    7283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7286 s=self: s.update_selection()) 
    7287 ^^^^^^^^^^^^^^^^^^^ 
    7288 AttributeError: 'NoneType' object has no attribute 'session' 
    7289  
    7290 Error processing trigger "end restore session": 
    7291 AttributeError: 'NoneType' object has no attribute 'session' 
    7292  
    7293 File
    7294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7297 s=self: s.update_selection()) 
    7298 ^^^^^^^^^^^^^^^^^^^ 
    7299  
    7300 See log for complete Python traceback. 
    7301  
    7302 Traceback (most recent call last): 
    7303 File
    7304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7306 return self._func(self._name, data) 
    7307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7308 File
    7309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7311 drawing._add_handler_if_needed() 
    7312 File
    7313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7316 s=self: s.update_selection()) 
    7317 ^^^^^^^^^^^^^^^^^^^ 
    7318 AttributeError: 'NoneType' object has no attribute 'session' 
    7319  
    7320 Error processing trigger "end restore session": 
    7321 AttributeError: 'NoneType' object has no attribute 'session' 
    7322  
    7323 File
    7324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7327 s=self: s.update_selection()) 
    7328 ^^^^^^^^^^^^^^^^^^^ 
    7329  
    7330 See log for complete Python traceback. 
    7331  
    7332 Traceback (most recent call last): 
    7333 File
    7334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7336 return self._func(self._name, data) 
    7337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7338 File
    7339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7341 drawing._add_handler_if_needed() 
    7342 File
    7343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7346 s=self: s.update_selection()) 
    7347 ^^^^^^^^^^^^^^^^^^^ 
    7348 AttributeError: 'NoneType' object has no attribute 'session' 
    7349  
    7350 Error processing trigger "end restore session": 
    7351 AttributeError: 'NoneType' object has no attribute 'session' 
    7352  
    7353 File
    7354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7357 s=self: s.update_selection()) 
    7358 ^^^^^^^^^^^^^^^^^^^ 
    7359  
    7360 See log for complete Python traceback. 
    7361  
    7362 Traceback (most recent call last): 
    7363 File
    7364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7366 return self._func(self._name, data) 
    7367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7368 File
    7369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7371 drawing._add_handler_if_needed() 
    7372 File
    7373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7376 s=self: s.update_selection()) 
    7377 ^^^^^^^^^^^^^^^^^^^ 
    7378 AttributeError: 'NoneType' object has no attribute 'session' 
    7379  
    7380 Error processing trigger "end restore session": 
    7381 AttributeError: 'NoneType' object has no attribute 'session' 
    7382  
    7383 File
    7384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7387 s=self: s.update_selection()) 
    7388 ^^^^^^^^^^^^^^^^^^^ 
    7389  
    7390 See log for complete Python traceback. 
    7391  
    7392 Traceback (most recent call last): 
    7393 File
    7394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7396 return self._func(self._name, data) 
    7397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7398 File
    7399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7401 drawing._add_handler_if_needed() 
    7402 File
    7403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7406 s=self: s.update_selection()) 
    7407 ^^^^^^^^^^^^^^^^^^^ 
    7408 AttributeError: 'NoneType' object has no attribute 'session' 
    7409  
    7410 Error processing trigger "end restore session": 
    7411 AttributeError: 'NoneType' object has no attribute 'session' 
    7412  
    7413 File
    7414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7417 s=self: s.update_selection()) 
    7418 ^^^^^^^^^^^^^^^^^^^ 
    7419  
    7420 See log for complete Python traceback. 
    7421  
    7422 Traceback (most recent call last): 
    7423 File
    7424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7426 return self._func(self._name, data) 
    7427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7428 File
    7429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7431 drawing._add_handler_if_needed() 
    7432 File
    7433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7436 s=self: s.update_selection()) 
    7437 ^^^^^^^^^^^^^^^^^^^ 
    7438 AttributeError: 'NoneType' object has no attribute 'session' 
    7439  
    7440 Error processing trigger "end restore session": 
    7441 AttributeError: 'NoneType' object has no attribute 'session' 
    7442  
    7443 File
    7444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7447 s=self: s.update_selection()) 
    7448 ^^^^^^^^^^^^^^^^^^^ 
    7449  
    7450 See log for complete Python traceback. 
    7451  
    7452 Traceback (most recent call last): 
    7453 File
    7454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7456 return self._func(self._name, data) 
    7457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7458 File
    7459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7461 drawing._add_handler_if_needed() 
    7462 File
    7463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7466 s=self: s.update_selection()) 
    7467 ^^^^^^^^^^^^^^^^^^^ 
    7468 AttributeError: 'NoneType' object has no attribute 'session' 
    7469  
    7470 Error processing trigger "end restore session": 
    7471 AttributeError: 'NoneType' object has no attribute 'session' 
    7472  
    7473 File
    7474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7477 s=self: s.update_selection()) 
    7478 ^^^^^^^^^^^^^^^^^^^ 
    7479  
    7480 See log for complete Python traceback. 
    7481  
    7482 Traceback (most recent call last): 
    7483 File
    7484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7486 return self._func(self._name, data) 
    7487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7488 File
    7489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7491 drawing._add_handler_if_needed() 
    7492 File
    7493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7496 s=self: s.update_selection()) 
    7497 ^^^^^^^^^^^^^^^^^^^ 
    7498 AttributeError: 'NoneType' object has no attribute 'session' 
    7499  
    7500 Error processing trigger "end restore session": 
    7501 AttributeError: 'NoneType' object has no attribute 'session' 
    7502  
    7503 File
    7504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7507 s=self: s.update_selection()) 
    7508 ^^^^^^^^^^^^^^^^^^^ 
    7509  
    7510 See log for complete Python traceback. 
    7511  
    7512 Traceback (most recent call last): 
    7513 File
    7514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7516 return self._func(self._name, data) 
    7517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7518 File
    7519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7521 drawing._add_handler_if_needed() 
    7522 File
    7523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7526 s=self: s.update_selection()) 
    7527 ^^^^^^^^^^^^^^^^^^^ 
    7528 AttributeError: 'NoneType' object has no attribute 'session' 
    7529  
    7530 Error processing trigger "end restore session": 
    7531 AttributeError: 'NoneType' object has no attribute 'session' 
    7532  
    7533 File
    7534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7537 s=self: s.update_selection()) 
    7538 ^^^^^^^^^^^^^^^^^^^ 
    7539  
    7540 See log for complete Python traceback. 
    7541  
    7542 Traceback (most recent call last): 
    7543 File
    7544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7546 return self._func(self._name, data) 
    7547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7548 File
    7549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7551 drawing._add_handler_if_needed() 
    7552 File
    7553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7556 s=self: s.update_selection()) 
    7557 ^^^^^^^^^^^^^^^^^^^ 
    7558 AttributeError: 'NoneType' object has no attribute 'session' 
    7559  
    7560 Error processing trigger "end restore session": 
    7561 AttributeError: 'NoneType' object has no attribute 'session' 
    7562  
    7563 File
    7564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7567 s=self: s.update_selection()) 
    7568 ^^^^^^^^^^^^^^^^^^^ 
    7569  
    7570 See log for complete Python traceback. 
    7571  
    7572 Traceback (most recent call last): 
    7573 File
    7574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7576 return self._func(self._name, data) 
    7577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7578 File
    7579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7581 drawing._add_handler_if_needed() 
    7582 File
    7583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7586 s=self: s.update_selection()) 
    7587 ^^^^^^^^^^^^^^^^^^^ 
    7588 AttributeError: 'NoneType' object has no attribute 'session' 
    7589  
    7590 Error processing trigger "end restore session": 
    7591 AttributeError: 'NoneType' object has no attribute 'session' 
    7592  
    7593 File
    7594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7597 s=self: s.update_selection()) 
    7598 ^^^^^^^^^^^^^^^^^^^ 
    7599  
    7600 See log for complete Python traceback. 
    7601  
    7602 Traceback (most recent call last): 
    7603 File
    7604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7606 return self._func(self._name, data) 
    7607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7608 File
    7609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7611 drawing._add_handler_if_needed() 
    7612 File
    7613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7616 s=self: s.update_selection()) 
    7617 ^^^^^^^^^^^^^^^^^^^ 
    7618 AttributeError: 'NoneType' object has no attribute 'session' 
    7619  
    7620 Error processing trigger "end restore session": 
    7621 AttributeError: 'NoneType' object has no attribute 'session' 
    7622  
    7623 File
    7624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7627 s=self: s.update_selection()) 
    7628 ^^^^^^^^^^^^^^^^^^^ 
    7629  
    7630 See log for complete Python traceback. 
    7631  
    7632 Traceback (most recent call last): 
    7633 File
    7634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7636 return self._func(self._name, data) 
    7637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7638 File
    7639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7641 drawing._add_handler_if_needed() 
    7642 File
    7643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7646 s=self: s.update_selection()) 
    7647 ^^^^^^^^^^^^^^^^^^^ 
    7648 AttributeError: 'NoneType' object has no attribute 'session' 
    7649  
    7650 Error processing trigger "end restore session": 
    7651 AttributeError: 'NoneType' object has no attribute 'session' 
    7652  
    7653 File
    7654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7657 s=self: s.update_selection()) 
    7658 ^^^^^^^^^^^^^^^^^^^ 
    7659  
    7660 See log for complete Python traceback. 
    7661  
    7662 Traceback (most recent call last): 
    7663 File
    7664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7666 return self._func(self._name, data) 
    7667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7668 File
    7669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7671 drawing._add_handler_if_needed() 
    7672 File
    7673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7676 s=self: s.update_selection()) 
    7677 ^^^^^^^^^^^^^^^^^^^ 
    7678 AttributeError: 'NoneType' object has no attribute 'session' 
    7679  
    7680 Error processing trigger "end restore session": 
    7681 AttributeError: 'NoneType' object has no attribute 'session' 
    7682  
    7683 File
    7684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7687 s=self: s.update_selection()) 
    7688 ^^^^^^^^^^^^^^^^^^^ 
    7689  
    7690 See log for complete Python traceback. 
    7691  
    7692 Traceback (most recent call last): 
    7693 File
    7694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7696 return self._func(self._name, data) 
    7697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7698 File
    7699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7701 drawing._add_handler_if_needed() 
    7702 File
    7703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7706 s=self: s.update_selection()) 
    7707 ^^^^^^^^^^^^^^^^^^^ 
    7708 AttributeError: 'NoneType' object has no attribute 'session' 
    7709  
    7710 Error processing trigger "end restore session": 
    7711 AttributeError: 'NoneType' object has no attribute 'session' 
    7712  
    7713 File
    7714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7717 s=self: s.update_selection()) 
    7718 ^^^^^^^^^^^^^^^^^^^ 
    7719  
    7720 See log for complete Python traceback. 
    7721  
    7722 Traceback (most recent call last): 
    7723 File
    7724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7726 return self._func(self._name, data) 
    7727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7728 File
    7729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7731 drawing._add_handler_if_needed() 
    7732 File
    7733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7736 s=self: s.update_selection()) 
    7737 ^^^^^^^^^^^^^^^^^^^ 
    7738 AttributeError: 'NoneType' object has no attribute 'session' 
    7739  
    7740 Error processing trigger "end restore session": 
    7741 AttributeError: 'NoneType' object has no attribute 'session' 
    7742  
    7743 File
    7744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7747 s=self: s.update_selection()) 
    7748 ^^^^^^^^^^^^^^^^^^^ 
    7749  
    7750 See log for complete Python traceback. 
    7751  
    7752 Traceback (most recent call last): 
    7753 File
    7754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7756 return self._func(self._name, data) 
    7757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7758 File
    7759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7761 drawing._add_handler_if_needed() 
    7762 File
    7763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7766 s=self: s.update_selection()) 
    7767 ^^^^^^^^^^^^^^^^^^^ 
    7768 AttributeError: 'NoneType' object has no attribute 'session' 
    7769  
    7770 Error processing trigger "end restore session": 
    7771 AttributeError: 'NoneType' object has no attribute 'session' 
    7772  
    7773 File
    7774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7777 s=self: s.update_selection()) 
    7778 ^^^^^^^^^^^^^^^^^^^ 
    7779  
    7780 See log for complete Python traceback. 
    7781  
    7782 Traceback (most recent call last): 
    7783 File
    7784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7786 return self._func(self._name, data) 
    7787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7788 File
    7789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7791 drawing._add_handler_if_needed() 
    7792 File
    7793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7796 s=self: s.update_selection()) 
    7797 ^^^^^^^^^^^^^^^^^^^ 
    7798 AttributeError: 'NoneType' object has no attribute 'session' 
    7799  
    7800 Error processing trigger "end restore session": 
    7801 AttributeError: 'NoneType' object has no attribute 'session' 
    7802  
    7803 File
    7804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7807 s=self: s.update_selection()) 
    7808 ^^^^^^^^^^^^^^^^^^^ 
    7809  
    7810 See log for complete Python traceback. 
    7811  
    7812 Traceback (most recent call last): 
    7813 File
    7814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7816 return self._func(self._name, data) 
    7817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7818 File
    7819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7821 drawing._add_handler_if_needed() 
    7822 File
    7823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7826 s=self: s.update_selection()) 
    7827 ^^^^^^^^^^^^^^^^^^^ 
    7828 AttributeError: 'NoneType' object has no attribute 'session' 
    7829  
    7830 Error processing trigger "end restore session": 
    7831 AttributeError: 'NoneType' object has no attribute 'session' 
    7832  
    7833 File
    7834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7837 s=self: s.update_selection()) 
    7838 ^^^^^^^^^^^^^^^^^^^ 
    7839  
    7840 See log for complete Python traceback. 
    7841  
    7842 Traceback (most recent call last): 
    7843 File
    7844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7846 return self._func(self._name, data) 
    7847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7848 File
    7849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7851 drawing._add_handler_if_needed() 
    7852 File
    7853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7856 s=self: s.update_selection()) 
    7857 ^^^^^^^^^^^^^^^^^^^ 
    7858 AttributeError: 'NoneType' object has no attribute 'session' 
    7859  
    7860 Error processing trigger "end restore session": 
    7861 AttributeError: 'NoneType' object has no attribute 'session' 
    7862  
    7863 File
    7864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7867 s=self: s.update_selection()) 
    7868 ^^^^^^^^^^^^^^^^^^^ 
    7869  
    7870 See log for complete Python traceback. 
    7871  
    7872 Traceback (most recent call last): 
    7873 File
    7874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7876 return self._func(self._name, data) 
    7877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7878 File
    7879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7881 drawing._add_handler_if_needed() 
    7882 File
    7883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7886 s=self: s.update_selection()) 
    7887 ^^^^^^^^^^^^^^^^^^^ 
    7888 AttributeError: 'NoneType' object has no attribute 'session' 
    7889  
    7890 Error processing trigger "end restore session": 
    7891 AttributeError: 'NoneType' object has no attribute 'session' 
    7892  
    7893 File
    7894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7897 s=self: s.update_selection()) 
    7898 ^^^^^^^^^^^^^^^^^^^ 
    7899  
    7900 See log for complete Python traceback. 
    7901  
    7902 Traceback (most recent call last): 
    7903 File
    7904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7906 return self._func(self._name, data) 
    7907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7908 File
    7909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7911 drawing._add_handler_if_needed() 
    7912 File
    7913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7916 s=self: s.update_selection()) 
    7917 ^^^^^^^^^^^^^^^^^^^ 
    7918 AttributeError: 'NoneType' object has no attribute 'session' 
    7919  
    7920 Error processing trigger "end restore session": 
    7921 AttributeError: 'NoneType' object has no attribute 'session' 
    7922  
    7923 File
    7924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7927 s=self: s.update_selection()) 
    7928 ^^^^^^^^^^^^^^^^^^^ 
    7929  
    7930 See log for complete Python traceback. 
    7931  
    7932 Traceback (most recent call last): 
    7933 File
    7934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7936 return self._func(self._name, data) 
    7937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7938 File
    7939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7941 drawing._add_handler_if_needed() 
    7942 File
    7943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7946 s=self: s.update_selection()) 
    7947 ^^^^^^^^^^^^^^^^^^^ 
    7948 AttributeError: 'NoneType' object has no attribute 'session' 
    7949  
    7950 Error processing trigger "end restore session": 
    7951 AttributeError: 'NoneType' object has no attribute 'session' 
    7952  
    7953 File
    7954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7957 s=self: s.update_selection()) 
    7958 ^^^^^^^^^^^^^^^^^^^ 
    7959  
    7960 See log for complete Python traceback. 
    7961  
    7962 Traceback (most recent call last): 
    7963 File
    7964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7966 return self._func(self._name, data) 
    7967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7968 File
    7969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    7971 drawing._add_handler_if_needed() 
    7972 File
    7973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7976 s=self: s.update_selection()) 
    7977 ^^^^^^^^^^^^^^^^^^^ 
    7978 AttributeError: 'NoneType' object has no attribute 'session' 
    7979  
    7980 Error processing trigger "end restore session": 
    7981 AttributeError: 'NoneType' object has no attribute 'session' 
    7982  
    7983 File
    7984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    7986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    7987 s=self: s.update_selection()) 
    7988 ^^^^^^^^^^^^^^^^^^^ 
    7989  
    7990 See log for complete Python traceback. 
    7991  
    7992 Traceback (most recent call last): 
    7993 File
    7994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    7995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    7996 return self._func(self._name, data) 
    7997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    7998 File
    7999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8001 drawing._add_handler_if_needed() 
    8002 File
    8003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8006 s=self: s.update_selection()) 
    8007 ^^^^^^^^^^^^^^^^^^^ 
    8008 AttributeError: 'NoneType' object has no attribute 'session' 
    8009  
    8010 Error processing trigger "end restore session": 
    8011 AttributeError: 'NoneType' object has no attribute 'session' 
    8012  
    8013 File
    8014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8017 s=self: s.update_selection()) 
    8018 ^^^^^^^^^^^^^^^^^^^ 
    8019  
    8020 See log for complete Python traceback. 
    8021  
    8022 Traceback (most recent call last): 
    8023 File
    8024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8026 return self._func(self._name, data) 
    8027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8028 File
    8029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8031 drawing._add_handler_if_needed() 
    8032 File
    8033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8036 s=self: s.update_selection()) 
    8037 ^^^^^^^^^^^^^^^^^^^ 
    8038 AttributeError: 'NoneType' object has no attribute 'session' 
    8039  
    8040 Error processing trigger "end restore session": 
    8041 AttributeError: 'NoneType' object has no attribute 'session' 
    8042  
    8043 File
    8044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8047 s=self: s.update_selection()) 
    8048 ^^^^^^^^^^^^^^^^^^^ 
    8049  
    8050 See log for complete Python traceback. 
    8051  
    8052 Traceback (most recent call last): 
    8053 File
    8054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8056 return self._func(self._name, data) 
    8057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8058 File
    8059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8061 drawing._add_handler_if_needed() 
    8062 File
    8063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8066 s=self: s.update_selection()) 
    8067 ^^^^^^^^^^^^^^^^^^^ 
    8068 AttributeError: 'NoneType' object has no attribute 'session' 
    8069  
    8070 Error processing trigger "end restore session": 
    8071 AttributeError: 'NoneType' object has no attribute 'session' 
    8072  
    8073 File
    8074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8077 s=self: s.update_selection()) 
    8078 ^^^^^^^^^^^^^^^^^^^ 
    8079  
    8080 See log for complete Python traceback. 
    8081  
    8082 Traceback (most recent call last): 
    8083 File
    8084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8086 return self._func(self._name, data) 
    8087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8088 File
    8089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8091 drawing._add_handler_if_needed() 
    8092 File
    8093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8096 s=self: s.update_selection()) 
    8097 ^^^^^^^^^^^^^^^^^^^ 
    8098 AttributeError: 'NoneType' object has no attribute 'session' 
    8099  
    8100 Error processing trigger "end restore session": 
    8101 AttributeError: 'NoneType' object has no attribute 'session' 
    8102  
    8103 File
    8104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8107 s=self: s.update_selection()) 
    8108 ^^^^^^^^^^^^^^^^^^^ 
    8109  
    8110 See log for complete Python traceback. 
    8111  
    8112 Traceback (most recent call last): 
    8113 File
    8114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8116 return self._func(self._name, data) 
    8117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8118 File
    8119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8121 drawing._add_handler_if_needed() 
    8122 File
    8123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8126 s=self: s.update_selection()) 
    8127 ^^^^^^^^^^^^^^^^^^^ 
    8128 AttributeError: 'NoneType' object has no attribute 'session' 
    8129  
    8130 Error processing trigger "end restore session": 
    8131 AttributeError: 'NoneType' object has no attribute 'session' 
    8132  
    8133 File
    8134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8137 s=self: s.update_selection()) 
    8138 ^^^^^^^^^^^^^^^^^^^ 
    8139  
    8140 See log for complete Python traceback. 
    8141  
    8142 Traceback (most recent call last): 
    8143 File
    8144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8146 return self._func(self._name, data) 
    8147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8148 File
    8149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8151 drawing._add_handler_if_needed() 
    8152 File
    8153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8156 s=self: s.update_selection()) 
    8157 ^^^^^^^^^^^^^^^^^^^ 
    8158 AttributeError: 'NoneType' object has no attribute 'session' 
    8159  
    8160 Error processing trigger "end restore session": 
    8161 AttributeError: 'NoneType' object has no attribute 'session' 
    8162  
    8163 File
    8164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8167 s=self: s.update_selection()) 
    8168 ^^^^^^^^^^^^^^^^^^^ 
    8169  
    8170 See log for complete Python traceback. 
    8171  
    8172 Traceback (most recent call last): 
    8173 File
    8174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8176 return self._func(self._name, data) 
    8177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8178 File
    8179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8181 drawing._add_handler_if_needed() 
    8182 File
    8183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8186 s=self: s.update_selection()) 
    8187 ^^^^^^^^^^^^^^^^^^^ 
    8188 AttributeError: 'NoneType' object has no attribute 'session' 
    8189  
    8190 Error processing trigger "end restore session": 
    8191 AttributeError: 'NoneType' object has no attribute 'session' 
    8192  
    8193 File
    8194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8197 s=self: s.update_selection()) 
    8198 ^^^^^^^^^^^^^^^^^^^ 
    8199  
    8200 See log for complete Python traceback. 
    8201  
    8202 Traceback (most recent call last): 
    8203 File
    8204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8206 return self._func(self._name, data) 
    8207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8208 File
    8209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8211 drawing._add_handler_if_needed() 
    8212 File
    8213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8216 s=self: s.update_selection()) 
    8217 ^^^^^^^^^^^^^^^^^^^ 
    8218 AttributeError: 'NoneType' object has no attribute 'session' 
    8219  
    8220 Error processing trigger "end restore session": 
    8221 AttributeError: 'NoneType' object has no attribute 'session' 
    8222  
    8223 File
    8224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8227 s=self: s.update_selection()) 
    8228 ^^^^^^^^^^^^^^^^^^^ 
    8229  
    8230 See log for complete Python traceback. 
    8231  
    8232 Traceback (most recent call last): 
    8233 File
    8234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8236 return self._func(self._name, data) 
    8237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8238 File
    8239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8241 drawing._add_handler_if_needed() 
    8242 File
    8243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8246 s=self: s.update_selection()) 
    8247 ^^^^^^^^^^^^^^^^^^^ 
    8248 AttributeError: 'NoneType' object has no attribute 'session' 
    8249  
    8250 Error processing trigger "end restore session": 
    8251 AttributeError: 'NoneType' object has no attribute 'session' 
    8252  
    8253 File
    8254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8257 s=self: s.update_selection()) 
    8258 ^^^^^^^^^^^^^^^^^^^ 
    8259  
    8260 See log for complete Python traceback. 
    8261  
    8262 Traceback (most recent call last): 
    8263 File
    8264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8266 return self._func(self._name, data) 
    8267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8268 File
    8269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8271 drawing._add_handler_if_needed() 
    8272 File
    8273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8276 s=self: s.update_selection()) 
    8277 ^^^^^^^^^^^^^^^^^^^ 
    8278 AttributeError: 'NoneType' object has no attribute 'session' 
    8279  
    8280 Error processing trigger "end restore session": 
    8281 AttributeError: 'NoneType' object has no attribute 'session' 
    8282  
    8283 File
    8284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8287 s=self: s.update_selection()) 
    8288 ^^^^^^^^^^^^^^^^^^^ 
    8289  
    8290 See log for complete Python traceback. 
    8291  
    8292 Traceback (most recent call last): 
    8293 File
    8294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8296 return self._func(self._name, data) 
    8297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8298 File
    8299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8301 drawing._add_handler_if_needed() 
    8302 File
    8303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8306 s=self: s.update_selection()) 
    8307 ^^^^^^^^^^^^^^^^^^^ 
    8308 AttributeError: 'NoneType' object has no attribute 'session' 
    8309  
    8310 Error processing trigger "end restore session": 
    8311 AttributeError: 'NoneType' object has no attribute 'session' 
    8312  
    8313 File
    8314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8317 s=self: s.update_selection()) 
    8318 ^^^^^^^^^^^^^^^^^^^ 
    8319  
    8320 See log for complete Python traceback. 
    8321  
    8322 Traceback (most recent call last): 
    8323 File
    8324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8326 return self._func(self._name, data) 
    8327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8328 File
    8329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8331 drawing._add_handler_if_needed() 
    8332 File
    8333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8336 s=self: s.update_selection()) 
    8337 ^^^^^^^^^^^^^^^^^^^ 
    8338 AttributeError: 'NoneType' object has no attribute 'session' 
    8339  
    8340 Error processing trigger "end restore session": 
    8341 AttributeError: 'NoneType' object has no attribute 'session' 
    8342  
    8343 File
    8344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8347 s=self: s.update_selection()) 
    8348 ^^^^^^^^^^^^^^^^^^^ 
    8349  
    8350 See log for complete Python traceback. 
    8351  
    8352 Traceback (most recent call last): 
    8353 File
    8354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8356 return self._func(self._name, data) 
    8357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8358 File
    8359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8361 drawing._add_handler_if_needed() 
    8362 File
    8363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8366 s=self: s.update_selection()) 
    8367 ^^^^^^^^^^^^^^^^^^^ 
    8368 AttributeError: 'NoneType' object has no attribute 'session' 
    8369  
    8370 Error processing trigger "end restore session": 
    8371 AttributeError: 'NoneType' object has no attribute 'session' 
    8372  
    8373 File
    8374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8377 s=self: s.update_selection()) 
    8378 ^^^^^^^^^^^^^^^^^^^ 
    8379  
    8380 See log for complete Python traceback. 
    8381  
    8382 Traceback (most recent call last): 
    8383 File
    8384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8386 return self._func(self._name, data) 
    8387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8388 File
    8389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8391 drawing._add_handler_if_needed() 
    8392 File
    8393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8396 s=self: s.update_selection()) 
    8397 ^^^^^^^^^^^^^^^^^^^ 
    8398 AttributeError: 'NoneType' object has no attribute 'session' 
    8399  
    8400 Error processing trigger "end restore session": 
    8401 AttributeError: 'NoneType' object has no attribute 'session' 
    8402  
    8403 File
    8404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8407 s=self: s.update_selection()) 
    8408 ^^^^^^^^^^^^^^^^^^^ 
    8409  
    8410 See log for complete Python traceback. 
    8411  
    8412 Traceback (most recent call last): 
    8413 File
    8414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8416 return self._func(self._name, data) 
    8417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8418 File
    8419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8421 drawing._add_handler_if_needed() 
    8422 File
    8423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8426 s=self: s.update_selection()) 
    8427 ^^^^^^^^^^^^^^^^^^^ 
    8428 AttributeError: 'NoneType' object has no attribute 'session' 
    8429  
    8430 Error processing trigger "end restore session": 
    8431 AttributeError: 'NoneType' object has no attribute 'session' 
    8432  
    8433 File
    8434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8437 s=self: s.update_selection()) 
    8438 ^^^^^^^^^^^^^^^^^^^ 
    8439  
    8440 See log for complete Python traceback. 
    8441  
    8442 Traceback (most recent call last): 
    8443 File
    8444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8446 return self._func(self._name, data) 
    8447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8448 File
    8449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8451 drawing._add_handler_if_needed() 
    8452 File
    8453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8456 s=self: s.update_selection()) 
    8457 ^^^^^^^^^^^^^^^^^^^ 
    8458 AttributeError: 'NoneType' object has no attribute 'session' 
    8459  
    8460 Error processing trigger "end restore session": 
    8461 AttributeError: 'NoneType' object has no attribute 'session' 
    8462  
    8463 File
    8464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8467 s=self: s.update_selection()) 
    8468 ^^^^^^^^^^^^^^^^^^^ 
    8469  
    8470 See log for complete Python traceback. 
    8471  
    8472 Traceback (most recent call last): 
    8473 File
    8474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8476 return self._func(self._name, data) 
    8477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8478 File
    8479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8481 drawing._add_handler_if_needed() 
    8482 File
    8483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8486 s=self: s.update_selection()) 
    8487 ^^^^^^^^^^^^^^^^^^^ 
    8488 AttributeError: 'NoneType' object has no attribute 'session' 
    8489  
    8490 Error processing trigger "end restore session": 
    8491 AttributeError: 'NoneType' object has no attribute 'session' 
    8492  
    8493 File
    8494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8497 s=self: s.update_selection()) 
    8498 ^^^^^^^^^^^^^^^^^^^ 
    8499  
    8500 See log for complete Python traceback. 
    8501  
    8502 Traceback (most recent call last): 
    8503 File
    8504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8506 return self._func(self._name, data) 
    8507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8508 File
    8509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8511 drawing._add_handler_if_needed() 
    8512 File
    8513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8516 s=self: s.update_selection()) 
    8517 ^^^^^^^^^^^^^^^^^^^ 
    8518 AttributeError: 'NoneType' object has no attribute 'session' 
    8519  
    8520 Error processing trigger "end restore session": 
    8521 AttributeError: 'NoneType' object has no attribute 'session' 
    8522  
    8523 File
    8524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8527 s=self: s.update_selection()) 
    8528 ^^^^^^^^^^^^^^^^^^^ 
    8529  
    8530 See log for complete Python traceback. 
    8531  
    8532 Traceback (most recent call last): 
    8533 File
    8534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8536 return self._func(self._name, data) 
    8537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8538 File
    8539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8541 drawing._add_handler_if_needed() 
    8542 File
    8543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8546 s=self: s.update_selection()) 
    8547 ^^^^^^^^^^^^^^^^^^^ 
    8548 AttributeError: 'NoneType' object has no attribute 'session' 
    8549  
    8550 Error processing trigger "end restore session": 
    8551 AttributeError: 'NoneType' object has no attribute 'session' 
    8552  
    8553 File
    8554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8557 s=self: s.update_selection()) 
    8558 ^^^^^^^^^^^^^^^^^^^ 
    8559  
    8560 See log for complete Python traceback. 
    8561  
    8562 Traceback (most recent call last): 
    8563 File
    8564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8566 return self._func(self._name, data) 
    8567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8568 File
    8569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8571 drawing._add_handler_if_needed() 
    8572 File
    8573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8576 s=self: s.update_selection()) 
    8577 ^^^^^^^^^^^^^^^^^^^ 
    8578 AttributeError: 'NoneType' object has no attribute 'session' 
    8579  
    8580 Error processing trigger "end restore session": 
    8581 AttributeError: 'NoneType' object has no attribute 'session' 
    8582  
    8583 File
    8584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8587 s=self: s.update_selection()) 
    8588 ^^^^^^^^^^^^^^^^^^^ 
    8589  
    8590 See log for complete Python traceback. 
    8591  
    8592 Traceback (most recent call last): 
    8593 File
    8594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8596 return self._func(self._name, data) 
    8597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8598 File
    8599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8601 drawing._add_handler_if_needed() 
    8602 File
    8603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8606 s=self: s.update_selection()) 
    8607 ^^^^^^^^^^^^^^^^^^^ 
    8608 AttributeError: 'NoneType' object has no attribute 'session' 
    8609  
    8610 Error processing trigger "end restore session": 
    8611 AttributeError: 'NoneType' object has no attribute 'session' 
    8612  
    8613 File
    8614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8617 s=self: s.update_selection()) 
    8618 ^^^^^^^^^^^^^^^^^^^ 
    8619  
    8620 See log for complete Python traceback. 
    8621  
    8622 Traceback (most recent call last): 
    8623 File
    8624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8626 return self._func(self._name, data) 
    8627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8628 File
    8629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8631 drawing._add_handler_if_needed() 
    8632 File
    8633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8636 s=self: s.update_selection()) 
    8637 ^^^^^^^^^^^^^^^^^^^ 
    8638 AttributeError: 'NoneType' object has no attribute 'session' 
    8639  
    8640 Error processing trigger "end restore session": 
    8641 AttributeError: 'NoneType' object has no attribute 'session' 
    8642  
    8643 File
    8644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8647 s=self: s.update_selection()) 
    8648 ^^^^^^^^^^^^^^^^^^^ 
    8649  
    8650 See log for complete Python traceback. 
    8651  
    8652 Traceback (most recent call last): 
    8653 File
    8654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8656 return self._func(self._name, data) 
    8657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8658 File
    8659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8661 drawing._add_handler_if_needed() 
    8662 File
    8663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8666 s=self: s.update_selection()) 
    8667 ^^^^^^^^^^^^^^^^^^^ 
    8668 AttributeError: 'NoneType' object has no attribute 'session' 
    8669  
    8670 Error processing trigger "end restore session": 
    8671 AttributeError: 'NoneType' object has no attribute 'session' 
    8672  
    8673 File
    8674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8677 s=self: s.update_selection()) 
    8678 ^^^^^^^^^^^^^^^^^^^ 
    8679  
    8680 See log for complete Python traceback. 
    8681  
    8682 Traceback (most recent call last): 
    8683 File
    8684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8686 return self._func(self._name, data) 
    8687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8688 File
    8689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8691 drawing._add_handler_if_needed() 
    8692 File
    8693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8696 s=self: s.update_selection()) 
    8697 ^^^^^^^^^^^^^^^^^^^ 
    8698 AttributeError: 'NoneType' object has no attribute 'session' 
    8699  
    8700 Error processing trigger "end restore session": 
    8701 AttributeError: 'NoneType' object has no attribute 'session' 
    8702  
    8703 File
    8704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8707 s=self: s.update_selection()) 
    8708 ^^^^^^^^^^^^^^^^^^^ 
    8709  
    8710 See log for complete Python traceback. 
    8711  
    8712 Traceback (most recent call last): 
    8713 File
    8714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8716 return self._func(self._name, data) 
    8717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8718 File
    8719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8721 drawing._add_handler_if_needed() 
    8722 File
    8723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8726 s=self: s.update_selection()) 
    8727 ^^^^^^^^^^^^^^^^^^^ 
    8728 AttributeError: 'NoneType' object has no attribute 'session' 
    8729  
    8730 Error processing trigger "end restore session": 
    8731 AttributeError: 'NoneType' object has no attribute 'session' 
    8732  
    8733 File
    8734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8737 s=self: s.update_selection()) 
    8738 ^^^^^^^^^^^^^^^^^^^ 
    8739  
    8740 See log for complete Python traceback. 
    8741  
    8742 Traceback (most recent call last): 
    8743 File
    8744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8746 return self._func(self._name, data) 
    8747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8748 File
    8749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8751 drawing._add_handler_if_needed() 
    8752 File
    8753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8756 s=self: s.update_selection()) 
    8757 ^^^^^^^^^^^^^^^^^^^ 
    8758 AttributeError: 'NoneType' object has no attribute 'session' 
    8759  
    8760 Error processing trigger "end restore session": 
    8761 AttributeError: 'NoneType' object has no attribute 'session' 
    8762  
    8763 File
    8764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8767 s=self: s.update_selection()) 
    8768 ^^^^^^^^^^^^^^^^^^^ 
    8769  
    8770 See log for complete Python traceback. 
    8771  
    8772 Traceback (most recent call last): 
    8773 File
    8774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8776 return self._func(self._name, data) 
    8777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8778 File
    8779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8781 drawing._add_handler_if_needed() 
    8782 File
    8783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8786 s=self: s.update_selection()) 
    8787 ^^^^^^^^^^^^^^^^^^^ 
    8788 AttributeError: 'NoneType' object has no attribute 'session' 
    8789  
    8790 Error processing trigger "end restore session": 
    8791 AttributeError: 'NoneType' object has no attribute 'session' 
    8792  
    8793 File
    8794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8797 s=self: s.update_selection()) 
    8798 ^^^^^^^^^^^^^^^^^^^ 
    8799  
    8800 See log for complete Python traceback. 
    8801  
    8802 Traceback (most recent call last): 
    8803 File
    8804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8806 return self._func(self._name, data) 
    8807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8808 File
    8809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8811 drawing._add_handler_if_needed() 
    8812 File
    8813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8816 s=self: s.update_selection()) 
    8817 ^^^^^^^^^^^^^^^^^^^ 
    8818 AttributeError: 'NoneType' object has no attribute 'session' 
    8819  
    8820 Error processing trigger "end restore session": 
    8821 AttributeError: 'NoneType' object has no attribute 'session' 
    8822  
    8823 File
    8824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8827 s=self: s.update_selection()) 
    8828 ^^^^^^^^^^^^^^^^^^^ 
    8829  
    8830 See log for complete Python traceback. 
    8831  
    8832 Traceback (most recent call last): 
    8833 File
    8834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8836 return self._func(self._name, data) 
    8837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8838 File
    8839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8841 drawing._add_handler_if_needed() 
    8842 File
    8843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8846 s=self: s.update_selection()) 
    8847 ^^^^^^^^^^^^^^^^^^^ 
    8848 AttributeError: 'NoneType' object has no attribute 'session' 
    8849  
    8850 Error processing trigger "end restore session": 
    8851 AttributeError: 'NoneType' object has no attribute 'session' 
    8852  
    8853 File
    8854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8857 s=self: s.update_selection()) 
    8858 ^^^^^^^^^^^^^^^^^^^ 
    8859  
    8860 See log for complete Python traceback. 
    8861  
    8862 Traceback (most recent call last): 
    8863 File
    8864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8866 return self._func(self._name, data) 
    8867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8868 File
    8869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8871 drawing._add_handler_if_needed() 
    8872 File
    8873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8876 s=self: s.update_selection()) 
    8877 ^^^^^^^^^^^^^^^^^^^ 
    8878 AttributeError: 'NoneType' object has no attribute 'session' 
    8879  
    8880 Error processing trigger "end restore session": 
    8881 AttributeError: 'NoneType' object has no attribute 'session' 
    8882  
    8883 File
    8884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8887 s=self: s.update_selection()) 
    8888 ^^^^^^^^^^^^^^^^^^^ 
    8889  
    8890 See log for complete Python traceback. 
    8891  
    8892 Traceback (most recent call last): 
    8893 File
    8894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8896 return self._func(self._name, data) 
    8897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8898 File
    8899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8901 drawing._add_handler_if_needed() 
    8902 File
    8903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8906 s=self: s.update_selection()) 
    8907 ^^^^^^^^^^^^^^^^^^^ 
    8908 AttributeError: 'NoneType' object has no attribute 'session' 
    8909  
    8910 Error processing trigger "end restore session": 
    8911 AttributeError: 'NoneType' object has no attribute 'session' 
    8912  
    8913 File
    8914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8917 s=self: s.update_selection()) 
    8918 ^^^^^^^^^^^^^^^^^^^ 
    8919  
    8920 See log for complete Python traceback. 
    8921  
    8922 Traceback (most recent call last): 
    8923 File
    8924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8926 return self._func(self._name, data) 
    8927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8928 File
    8929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8931 drawing._add_handler_if_needed() 
    8932 File
    8933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8936 s=self: s.update_selection()) 
    8937 ^^^^^^^^^^^^^^^^^^^ 
    8938 AttributeError: 'NoneType' object has no attribute 'session' 
    8939  
    8940 Error processing trigger "end restore session": 
    8941 AttributeError: 'NoneType' object has no attribute 'session' 
    8942  
    8943 File
    8944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8947 s=self: s.update_selection()) 
    8948 ^^^^^^^^^^^^^^^^^^^ 
    8949  
    8950 See log for complete Python traceback. 
    8951  
    8952 Traceback (most recent call last): 
    8953 File
    8954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8956 return self._func(self._name, data) 
    8957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8958 File
    8959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8961 drawing._add_handler_if_needed() 
    8962 File
    8963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8966 s=self: s.update_selection()) 
    8967 ^^^^^^^^^^^^^^^^^^^ 
    8968 AttributeError: 'NoneType' object has no attribute 'session' 
    8969  
    8970 Error processing trigger "end restore session": 
    8971 AttributeError: 'NoneType' object has no attribute 'session' 
    8972  
    8973 File
    8974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8977 s=self: s.update_selection()) 
    8978 ^^^^^^^^^^^^^^^^^^^ 
    8979  
    8980 See log for complete Python traceback. 
    8981  
    8982 Traceback (most recent call last): 
    8983 File
    8984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    8986 return self._func(self._name, data) 
    8987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    8988 File
    8989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    8991 drawing._add_handler_if_needed() 
    8992 File
    8993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    8994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    8995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    8996 s=self: s.update_selection()) 
    8997 ^^^^^^^^^^^^^^^^^^^ 
    8998 AttributeError: 'NoneType' object has no attribute 'session' 
    8999  
    9000 Error processing trigger "end restore session": 
    9001 AttributeError: 'NoneType' object has no attribute 'session' 
    9002  
    9003 File
    9004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9007 s=self: s.update_selection()) 
    9008 ^^^^^^^^^^^^^^^^^^^ 
    9009  
    9010 See log for complete Python traceback. 
    9011  
    9012 Traceback (most recent call last): 
    9013 File
    9014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9016 return self._func(self._name, data) 
    9017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9018 File
    9019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9021 drawing._add_handler_if_needed() 
    9022 File
    9023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9026 s=self: s.update_selection()) 
    9027 ^^^^^^^^^^^^^^^^^^^ 
    9028 AttributeError: 'NoneType' object has no attribute 'session' 
    9029  
    9030 Error processing trigger "end restore session": 
    9031 AttributeError: 'NoneType' object has no attribute 'session' 
    9032  
    9033 File
    9034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9037 s=self: s.update_selection()) 
    9038 ^^^^^^^^^^^^^^^^^^^ 
    9039  
    9040 See log for complete Python traceback. 
    9041  
    9042 Traceback (most recent call last): 
    9043 File
    9044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9046 return self._func(self._name, data) 
    9047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9048 File
    9049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9051 drawing._add_handler_if_needed() 
    9052 File
    9053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9056 s=self: s.update_selection()) 
    9057 ^^^^^^^^^^^^^^^^^^^ 
    9058 AttributeError: 'NoneType' object has no attribute 'session' 
    9059  
    9060 Error processing trigger "end restore session": 
    9061 AttributeError: 'NoneType' object has no attribute 'session' 
    9062  
    9063 File
    9064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9067 s=self: s.update_selection()) 
    9068 ^^^^^^^^^^^^^^^^^^^ 
    9069  
    9070 See log for complete Python traceback. 
    9071  
    9072 Traceback (most recent call last): 
    9073 File
    9074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9076 return self._func(self._name, data) 
    9077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9078 File
    9079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9081 drawing._add_handler_if_needed() 
    9082 File
    9083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9086 s=self: s.update_selection()) 
    9087 ^^^^^^^^^^^^^^^^^^^ 
    9088 AttributeError: 'NoneType' object has no attribute 'session' 
    9089  
    9090 Error processing trigger "end restore session": 
    9091 AttributeError: 'NoneType' object has no attribute 'session' 
    9092  
    9093 File
    9094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9097 s=self: s.update_selection()) 
    9098 ^^^^^^^^^^^^^^^^^^^ 
    9099  
    9100 See log for complete Python traceback. 
    9101  
    9102 Traceback (most recent call last): 
    9103 File
    9104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9106 return self._func(self._name, data) 
    9107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9108 File
    9109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9111 drawing._add_handler_if_needed() 
    9112 File
    9113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9116 s=self: s.update_selection()) 
    9117 ^^^^^^^^^^^^^^^^^^^ 
    9118 AttributeError: 'NoneType' object has no attribute 'session' 
    9119  
    9120 Error processing trigger "end restore session": 
    9121 AttributeError: 'NoneType' object has no attribute 'session' 
    9122  
    9123 File
    9124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9127 s=self: s.update_selection()) 
    9128 ^^^^^^^^^^^^^^^^^^^ 
    9129  
    9130 See log for complete Python traceback. 
    9131  
    9132 Traceback (most recent call last): 
    9133 File
    9134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9136 return self._func(self._name, data) 
    9137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9138 File
    9139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9141 drawing._add_handler_if_needed() 
    9142 File
    9143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9146 s=self: s.update_selection()) 
    9147 ^^^^^^^^^^^^^^^^^^^ 
    9148 AttributeError: 'NoneType' object has no attribute 'session' 
    9149  
    9150 Error processing trigger "end restore session": 
    9151 AttributeError: 'NoneType' object has no attribute 'session' 
    9152  
    9153 File
    9154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9157 s=self: s.update_selection()) 
    9158 ^^^^^^^^^^^^^^^^^^^ 
    9159  
    9160 See log for complete Python traceback. 
    9161  
    9162 Traceback (most recent call last): 
    9163 File
    9164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9166 return self._func(self._name, data) 
    9167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9168 File
    9169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9171 drawing._add_handler_if_needed() 
    9172 File
    9173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9176 s=self: s.update_selection()) 
    9177 ^^^^^^^^^^^^^^^^^^^ 
    9178 AttributeError: 'NoneType' object has no attribute 'session' 
    9179  
    9180 Error processing trigger "end restore session": 
    9181 AttributeError: 'NoneType' object has no attribute 'session' 
    9182  
    9183 File
    9184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9187 s=self: s.update_selection()) 
    9188 ^^^^^^^^^^^^^^^^^^^ 
    9189  
    9190 See log for complete Python traceback. 
    9191  
    9192 Traceback (most recent call last): 
    9193 File
    9194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9196 return self._func(self._name, data) 
    9197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9198 File
    9199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9201 drawing._add_handler_if_needed() 
    9202 File
    9203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9206 s=self: s.update_selection()) 
    9207 ^^^^^^^^^^^^^^^^^^^ 
    9208 AttributeError: 'NoneType' object has no attribute 'session' 
    9209  
    9210 Error processing trigger "end restore session": 
    9211 AttributeError: 'NoneType' object has no attribute 'session' 
    9212  
    9213 File
    9214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9217 s=self: s.update_selection()) 
    9218 ^^^^^^^^^^^^^^^^^^^ 
    9219  
    9220 See log for complete Python traceback. 
    9221  
    9222 Traceback (most recent call last): 
    9223 File
    9224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9226 return self._func(self._name, data) 
    9227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9228 File
    9229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9231 drawing._add_handler_if_needed() 
    9232 File
    9233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9236 s=self: s.update_selection()) 
    9237 ^^^^^^^^^^^^^^^^^^^ 
    9238 AttributeError: 'NoneType' object has no attribute 'session' 
    9239  
    9240 Error processing trigger "end restore session": 
    9241 AttributeError: 'NoneType' object has no attribute 'session' 
    9242  
    9243 File
    9244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9247 s=self: s.update_selection()) 
    9248 ^^^^^^^^^^^^^^^^^^^ 
    9249  
    9250 See log for complete Python traceback. 
    9251  
    9252 Traceback (most recent call last): 
    9253 File
    9254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9256 return self._func(self._name, data) 
    9257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9258 File
    9259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9261 drawing._add_handler_if_needed() 
    9262 File
    9263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9266 s=self: s.update_selection()) 
    9267 ^^^^^^^^^^^^^^^^^^^ 
    9268 AttributeError: 'NoneType' object has no attribute 'session' 
    9269  
    9270 Error processing trigger "end restore session": 
    9271 AttributeError: 'NoneType' object has no attribute 'session' 
    9272  
    9273 File
    9274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9277 s=self: s.update_selection()) 
    9278 ^^^^^^^^^^^^^^^^^^^ 
    9279  
    9280 See log for complete Python traceback. 
    9281  
    9282 Traceback (most recent call last): 
    9283 File
    9284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9286 return self._func(self._name, data) 
    9287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9288 File
    9289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9291 drawing._add_handler_if_needed() 
    9292 File
    9293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9296 s=self: s.update_selection()) 
    9297 ^^^^^^^^^^^^^^^^^^^ 
    9298 AttributeError: 'NoneType' object has no attribute 'session' 
    9299  
    9300 Error processing trigger "end restore session": 
    9301 AttributeError: 'NoneType' object has no attribute 'session' 
    9302  
    9303 File
    9304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9307 s=self: s.update_selection()) 
    9308 ^^^^^^^^^^^^^^^^^^^ 
    9309  
    9310 See log for complete Python traceback. 
    9311  
    9312 Traceback (most recent call last): 
    9313 File
    9314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9316 return self._func(self._name, data) 
    9317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9318 File
    9319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9321 drawing._add_handler_if_needed() 
    9322 File
    9323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9326 s=self: s.update_selection()) 
    9327 ^^^^^^^^^^^^^^^^^^^ 
    9328 AttributeError: 'NoneType' object has no attribute 'session' 
    9329  
    9330 Error processing trigger "end restore session": 
    9331 AttributeError: 'NoneType' object has no attribute 'session' 
    9332  
    9333 File
    9334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9337 s=self: s.update_selection()) 
    9338 ^^^^^^^^^^^^^^^^^^^ 
    9339  
    9340 See log for complete Python traceback. 
    9341  
    9342 Traceback (most recent call last): 
    9343 File
    9344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9346 return self._func(self._name, data) 
    9347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9348 File
    9349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9351 drawing._add_handler_if_needed() 
    9352 File
    9353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9356 s=self: s.update_selection()) 
    9357 ^^^^^^^^^^^^^^^^^^^ 
    9358 AttributeError: 'NoneType' object has no attribute 'session' 
    9359  
    9360 Error processing trigger "end restore session": 
    9361 AttributeError: 'NoneType' object has no attribute 'session' 
    9362  
    9363 File
    9364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9367 s=self: s.update_selection()) 
    9368 ^^^^^^^^^^^^^^^^^^^ 
    9369  
    9370 See log for complete Python traceback. 
    9371  
    9372 Traceback (most recent call last): 
    9373 File
    9374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9376 return self._func(self._name, data) 
    9377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9378 File
    9379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9381 drawing._add_handler_if_needed() 
    9382 File
    9383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9386 s=self: s.update_selection()) 
    9387 ^^^^^^^^^^^^^^^^^^^ 
    9388 AttributeError: 'NoneType' object has no attribute 'session' 
    9389  
    9390 Error processing trigger "end restore session": 
    9391 AttributeError: 'NoneType' object has no attribute 'session' 
    9392  
    9393 File
    9394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9397 s=self: s.update_selection()) 
    9398 ^^^^^^^^^^^^^^^^^^^ 
    9399  
    9400 See log for complete Python traceback. 
    9401  
    9402 Traceback (most recent call last): 
    9403 File
    9404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9406 return self._func(self._name, data) 
    9407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9408 File
    9409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9411 drawing._add_handler_if_needed() 
    9412 File
    9413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9416 s=self: s.update_selection()) 
    9417 ^^^^^^^^^^^^^^^^^^^ 
    9418 AttributeError: 'NoneType' object has no attribute 'session' 
    9419  
    9420 Error processing trigger "end restore session": 
    9421 AttributeError: 'NoneType' object has no attribute 'session' 
    9422  
    9423 File
    9424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9427 s=self: s.update_selection()) 
    9428 ^^^^^^^^^^^^^^^^^^^ 
    9429  
    9430 See log for complete Python traceback. 
    9431  
    9432 Traceback (most recent call last): 
    9433 File
    9434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9436 return self._func(self._name, data) 
    9437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9438 File
    9439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9441 drawing._add_handler_if_needed() 
    9442 File
    9443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9446 s=self: s.update_selection()) 
    9447 ^^^^^^^^^^^^^^^^^^^ 
    9448 AttributeError: 'NoneType' object has no attribute 'session' 
    9449  
    9450 Error processing trigger "end restore session": 
    9451 AttributeError: 'NoneType' object has no attribute 'session' 
    9452  
    9453 File
    9454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9457 s=self: s.update_selection()) 
    9458 ^^^^^^^^^^^^^^^^^^^ 
    9459  
    9460 See log for complete Python traceback. 
    9461  
    9462 Traceback (most recent call last): 
    9463 File
    9464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9466 return self._func(self._name, data) 
    9467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9468 File
    9469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9471 drawing._add_handler_if_needed() 
    9472 File
    9473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9476 s=self: s.update_selection()) 
    9477 ^^^^^^^^^^^^^^^^^^^ 
    9478 AttributeError: 'NoneType' object has no attribute 'session' 
    9479  
    9480 Error processing trigger "end restore session": 
    9481 AttributeError: 'NoneType' object has no attribute 'session' 
    9482  
    9483 File
    9484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9487 s=self: s.update_selection()) 
    9488 ^^^^^^^^^^^^^^^^^^^ 
    9489  
    9490 See log for complete Python traceback. 
    9491  
    9492 Traceback (most recent call last): 
    9493 File
    9494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9496 return self._func(self._name, data) 
    9497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9498 File
    9499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9501 drawing._add_handler_if_needed() 
    9502 File
    9503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9506 s=self: s.update_selection()) 
    9507 ^^^^^^^^^^^^^^^^^^^ 
    9508 AttributeError: 'NoneType' object has no attribute 'session' 
    9509  
    9510 Error processing trigger "end restore session": 
    9511 AttributeError: 'NoneType' object has no attribute 'session' 
    9512  
    9513 File
    9514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9517 s=self: s.update_selection()) 
    9518 ^^^^^^^^^^^^^^^^^^^ 
    9519  
    9520 See log for complete Python traceback. 
    9521  
    9522 Traceback (most recent call last): 
    9523 File
    9524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9526 return self._func(self._name, data) 
    9527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9528 File
    9529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9531 drawing._add_handler_if_needed() 
    9532 File
    9533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9536 s=self: s.update_selection()) 
    9537 ^^^^^^^^^^^^^^^^^^^ 
    9538 AttributeError: 'NoneType' object has no attribute 'session' 
    9539  
    9540 Error processing trigger "end restore session": 
    9541 AttributeError: 'NoneType' object has no attribute 'session' 
    9542  
    9543 File
    9544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9547 s=self: s.update_selection()) 
    9548 ^^^^^^^^^^^^^^^^^^^ 
    9549  
    9550 See log for complete Python traceback. 
    9551  
    9552 Traceback (most recent call last): 
    9553 File
    9554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9556 return self._func(self._name, data) 
    9557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9558 File
    9559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9561 drawing._add_handler_if_needed() 
    9562 File
    9563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9566 s=self: s.update_selection()) 
    9567 ^^^^^^^^^^^^^^^^^^^ 
    9568 AttributeError: 'NoneType' object has no attribute 'session' 
    9569  
    9570 Error processing trigger "end restore session": 
    9571 AttributeError: 'NoneType' object has no attribute 'session' 
    9572  
    9573 File
    9574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9577 s=self: s.update_selection()) 
    9578 ^^^^^^^^^^^^^^^^^^^ 
    9579  
    9580 See log for complete Python traceback. 
    9581  
    9582 Traceback (most recent call last): 
    9583 File
    9584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9586 return self._func(self._name, data) 
    9587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9588 File
    9589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9591 drawing._add_handler_if_needed() 
    9592 File
    9593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9596 s=self: s.update_selection()) 
    9597 ^^^^^^^^^^^^^^^^^^^ 
    9598 AttributeError: 'NoneType' object has no attribute 'session' 
    9599  
    9600 Error processing trigger "end restore session": 
    9601 AttributeError: 'NoneType' object has no attribute 'session' 
    9602  
    9603 File
    9604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9607 s=self: s.update_selection()) 
    9608 ^^^^^^^^^^^^^^^^^^^ 
    9609  
    9610 See log for complete Python traceback. 
    9611  
    9612 Traceback (most recent call last): 
    9613 File
    9614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9616 return self._func(self._name, data) 
    9617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9618 File
    9619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9621 drawing._add_handler_if_needed() 
    9622 File
    9623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9626 s=self: s.update_selection()) 
    9627 ^^^^^^^^^^^^^^^^^^^ 
    9628 AttributeError: 'NoneType' object has no attribute 'session' 
    9629  
    9630 Error processing trigger "end restore session": 
    9631 AttributeError: 'NoneType' object has no attribute 'session' 
    9632  
    9633 File
    9634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9637 s=self: s.update_selection()) 
    9638 ^^^^^^^^^^^^^^^^^^^ 
    9639  
    9640 See log for complete Python traceback. 
    9641  
    9642 Traceback (most recent call last): 
    9643 File
    9644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9646 return self._func(self._name, data) 
    9647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9648 File
    9649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9651 drawing._add_handler_if_needed() 
    9652 File
    9653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9656 s=self: s.update_selection()) 
    9657 ^^^^^^^^^^^^^^^^^^^ 
    9658 AttributeError: 'NoneType' object has no attribute 'session' 
    9659  
    9660 Error processing trigger "end restore session": 
    9661 AttributeError: 'NoneType' object has no attribute 'session' 
    9662  
    9663 File
    9664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9667 s=self: s.update_selection()) 
    9668 ^^^^^^^^^^^^^^^^^^^ 
    9669  
    9670 See log for complete Python traceback. 
    9671  
    9672 Traceback (most recent call last): 
    9673 File
    9674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9676 return self._func(self._name, data) 
    9677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9678 File
    9679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9681 drawing._add_handler_if_needed() 
    9682 File
    9683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9686 s=self: s.update_selection()) 
    9687 ^^^^^^^^^^^^^^^^^^^ 
    9688 AttributeError: 'NoneType' object has no attribute 'session' 
    9689  
    9690 Error processing trigger "end restore session": 
    9691 AttributeError: 'NoneType' object has no attribute 'session' 
    9692  
    9693 File
    9694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9697 s=self: s.update_selection()) 
    9698 ^^^^^^^^^^^^^^^^^^^ 
    9699  
    9700 See log for complete Python traceback. 
    9701  
    9702 Traceback (most recent call last): 
    9703 File
    9704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9706 return self._func(self._name, data) 
    9707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9708 File
    9709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9711 drawing._add_handler_if_needed() 
    9712 File
    9713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9716 s=self: s.update_selection()) 
    9717 ^^^^^^^^^^^^^^^^^^^ 
    9718 AttributeError: 'NoneType' object has no attribute 'session' 
    9719  
    9720 Error processing trigger "end restore session": 
    9721 AttributeError: 'NoneType' object has no attribute 'session' 
    9722  
    9723 File
    9724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9727 s=self: s.update_selection()) 
    9728 ^^^^^^^^^^^^^^^^^^^ 
    9729  
    9730 See log for complete Python traceback. 
    9731  
    9732 Traceback (most recent call last): 
    9733 File
    9734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9736 return self._func(self._name, data) 
    9737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9738 File
    9739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9741 drawing._add_handler_if_needed() 
    9742 File
    9743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9746 s=self: s.update_selection()) 
    9747 ^^^^^^^^^^^^^^^^^^^ 
    9748 AttributeError: 'NoneType' object has no attribute 'session' 
    9749  
    9750 Error processing trigger "end restore session": 
    9751 AttributeError: 'NoneType' object has no attribute 'session' 
    9752  
    9753 File
    9754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9757 s=self: s.update_selection()) 
    9758 ^^^^^^^^^^^^^^^^^^^ 
    9759  
    9760 See log for complete Python traceback. 
    9761  
    9762 Traceback (most recent call last): 
    9763 File
    9764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9766 return self._func(self._name, data) 
    9767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9768 File
    9769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9771 drawing._add_handler_if_needed() 
    9772 File
    9773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9776 s=self: s.update_selection()) 
    9777 ^^^^^^^^^^^^^^^^^^^ 
    9778 AttributeError: 'NoneType' object has no attribute 'session' 
    9779  
    9780 Error processing trigger "end restore session": 
    9781 AttributeError: 'NoneType' object has no attribute 'session' 
    9782  
    9783 File
    9784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9787 s=self: s.update_selection()) 
    9788 ^^^^^^^^^^^^^^^^^^^ 
    9789  
    9790 See log for complete Python traceback. 
    9791  
    9792 Traceback (most recent call last): 
    9793 File
    9794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9796 return self._func(self._name, data) 
    9797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9798 File
    9799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9801 drawing._add_handler_if_needed() 
    9802 File
    9803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9806 s=self: s.update_selection()) 
    9807 ^^^^^^^^^^^^^^^^^^^ 
    9808 AttributeError: 'NoneType' object has no attribute 'session' 
    9809  
    9810 Error processing trigger "end restore session": 
    9811 AttributeError: 'NoneType' object has no attribute 'session' 
    9812  
    9813 File
    9814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9817 s=self: s.update_selection()) 
    9818 ^^^^^^^^^^^^^^^^^^^ 
    9819  
    9820 See log for complete Python traceback. 
    9821  
    9822 Traceback (most recent call last): 
    9823 File
    9824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9826 return self._func(self._name, data) 
    9827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9828 File
    9829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9831 drawing._add_handler_if_needed() 
    9832 File
    9833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9836 s=self: s.update_selection()) 
    9837 ^^^^^^^^^^^^^^^^^^^ 
    9838 AttributeError: 'NoneType' object has no attribute 'session' 
    9839  
    9840 Error processing trigger "end restore session": 
    9841 AttributeError: 'NoneType' object has no attribute 'session' 
    9842  
    9843 File
    9844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9847 s=self: s.update_selection()) 
    9848 ^^^^^^^^^^^^^^^^^^^ 
    9849  
    9850 See log for complete Python traceback. 
    9851  
    9852 Traceback (most recent call last): 
    9853 File
    9854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9856 return self._func(self._name, data) 
    9857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9858 File
    9859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9861 drawing._add_handler_if_needed() 
    9862 File
    9863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9866 s=self: s.update_selection()) 
    9867 ^^^^^^^^^^^^^^^^^^^ 
    9868 AttributeError: 'NoneType' object has no attribute 'session' 
    9869  
    9870 Error processing trigger "end restore session": 
    9871 AttributeError: 'NoneType' object has no attribute 'session' 
    9872  
    9873 File
    9874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9877 s=self: s.update_selection()) 
    9878 ^^^^^^^^^^^^^^^^^^^ 
    9879  
    9880 See log for complete Python traceback. 
    9881  
    9882 Traceback (most recent call last): 
    9883 File
    9884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9886 return self._func(self._name, data) 
    9887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9888 File
    9889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9891 drawing._add_handler_if_needed() 
    9892 File
    9893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9896 s=self: s.update_selection()) 
    9897 ^^^^^^^^^^^^^^^^^^^ 
    9898 AttributeError: 'NoneType' object has no attribute 'session' 
    9899  
    9900 Error processing trigger "end restore session": 
    9901 AttributeError: 'NoneType' object has no attribute 'session' 
    9902  
    9903 File
    9904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9907 s=self: s.update_selection()) 
    9908 ^^^^^^^^^^^^^^^^^^^ 
    9909  
    9910 See log for complete Python traceback. 
    9911  
    9912 Traceback (most recent call last): 
    9913 File
    9914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9916 return self._func(self._name, data) 
    9917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9918 File
    9919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9921 drawing._add_handler_if_needed() 
    9922 File
    9923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9926 s=self: s.update_selection()) 
    9927 ^^^^^^^^^^^^^^^^^^^ 
    9928 AttributeError: 'NoneType' object has no attribute 'session' 
    9929  
    9930 Error processing trigger "end restore session": 
    9931 AttributeError: 'NoneType' object has no attribute 'session' 
    9932  
    9933 File
    9934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9937 s=self: s.update_selection()) 
    9938 ^^^^^^^^^^^^^^^^^^^ 
    9939  
    9940 See log for complete Python traceback. 
    9941  
    9942 Traceback (most recent call last): 
    9943 File
    9944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9946 return self._func(self._name, data) 
    9947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9948 File
    9949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9951 drawing._add_handler_if_needed() 
    9952 File
    9953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9956 s=self: s.update_selection()) 
    9957 ^^^^^^^^^^^^^^^^^^^ 
    9958 AttributeError: 'NoneType' object has no attribute 'session' 
    9959  
    9960 Error processing trigger "end restore session": 
    9961 AttributeError: 'NoneType' object has no attribute 'session' 
    9962  
    9963 File
    9964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9967 s=self: s.update_selection()) 
    9968 ^^^^^^^^^^^^^^^^^^^ 
    9969  
    9970 See log for complete Python traceback. 
    9971  
    9972 Traceback (most recent call last): 
    9973 File
    9974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    9976 return self._func(self._name, data) 
    9977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    9978 File
    9979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    9981 drawing._add_handler_if_needed() 
    9982 File
    9983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9986 s=self: s.update_selection()) 
    9987 ^^^^^^^^^^^^^^^^^^^ 
    9988 AttributeError: 'NoneType' object has no attribute 'session' 
    9989  
    9990 Error processing trigger "end restore session": 
    9991 AttributeError: 'NoneType' object has no attribute 'session' 
    9992  
    9993 File
    9994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    9995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    9996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    9997 s=self: s.update_selection()) 
    9998 ^^^^^^^^^^^^^^^^^^^ 
    9999  
    10000 See log for complete Python traceback. 
    10001  
    10002 Traceback (most recent call last): 
    10003 File
    10004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10006 return self._func(self._name, data) 
    10007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10008 File
    10009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10011 drawing._add_handler_if_needed() 
    10012 File
    10013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10016 s=self: s.update_selection()) 
    10017 ^^^^^^^^^^^^^^^^^^^ 
    10018 AttributeError: 'NoneType' object has no attribute 'session' 
    10019  
    10020 Error processing trigger "end restore session": 
    10021 AttributeError: 'NoneType' object has no attribute 'session' 
    10022  
    10023 File
    10024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10027 s=self: s.update_selection()) 
    10028 ^^^^^^^^^^^^^^^^^^^ 
    10029  
    10030 See log for complete Python traceback. 
    10031  
    10032 Traceback (most recent call last): 
    10033 File
    10034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10036 return self._func(self._name, data) 
    10037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10038 File
    10039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10041 drawing._add_handler_if_needed() 
    10042 File
    10043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10046 s=self: s.update_selection()) 
    10047 ^^^^^^^^^^^^^^^^^^^ 
    10048 AttributeError: 'NoneType' object has no attribute 'session' 
    10049  
    10050 Error processing trigger "end restore session": 
    10051 AttributeError: 'NoneType' object has no attribute 'session' 
    10052  
    10053 File
    10054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10057 s=self: s.update_selection()) 
    10058 ^^^^^^^^^^^^^^^^^^^ 
    10059  
    10060 See log for complete Python traceback. 
    10061  
    10062 Traceback (most recent call last): 
    10063 File
    10064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10066 return self._func(self._name, data) 
    10067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10068 File
    10069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10071 drawing._add_handler_if_needed() 
    10072 File
    10073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10076 s=self: s.update_selection()) 
    10077 ^^^^^^^^^^^^^^^^^^^ 
    10078 AttributeError: 'NoneType' object has no attribute 'session' 
    10079  
    10080 Error processing trigger "end restore session": 
    10081 AttributeError: 'NoneType' object has no attribute 'session' 
    10082  
    10083 File
    10084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10087 s=self: s.update_selection()) 
    10088 ^^^^^^^^^^^^^^^^^^^ 
    10089  
    10090 See log for complete Python traceback. 
    10091  
    10092 Traceback (most recent call last): 
    10093 File
    10094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10096 return self._func(self._name, data) 
    10097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10098 File
    10099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10101 drawing._add_handler_if_needed() 
    10102 File
    10103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10106 s=self: s.update_selection()) 
    10107 ^^^^^^^^^^^^^^^^^^^ 
    10108 AttributeError: 'NoneType' object has no attribute 'session' 
    10109  
    10110 Error processing trigger "end restore session": 
    10111 AttributeError: 'NoneType' object has no attribute 'session' 
    10112  
    10113 File
    10114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10117 s=self: s.update_selection()) 
    10118 ^^^^^^^^^^^^^^^^^^^ 
    10119  
    10120 See log for complete Python traceback. 
    10121  
    10122 Traceback (most recent call last): 
    10123 File
    10124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10126 return self._func(self._name, data) 
    10127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10128 File
    10129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10131 drawing._add_handler_if_needed() 
    10132 File
    10133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10136 s=self: s.update_selection()) 
    10137 ^^^^^^^^^^^^^^^^^^^ 
    10138 AttributeError: 'NoneType' object has no attribute 'session' 
    10139  
    10140 Error processing trigger "end restore session": 
    10141 AttributeError: 'NoneType' object has no attribute 'session' 
    10142  
    10143 File
    10144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10147 s=self: s.update_selection()) 
    10148 ^^^^^^^^^^^^^^^^^^^ 
    10149  
    10150 See log for complete Python traceback. 
    10151  
    10152 Traceback (most recent call last): 
    10153 File
    10154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10156 return self._func(self._name, data) 
    10157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10158 File
    10159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10161 drawing._add_handler_if_needed() 
    10162 File
    10163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10166 s=self: s.update_selection()) 
    10167 ^^^^^^^^^^^^^^^^^^^ 
    10168 AttributeError: 'NoneType' object has no attribute 'session' 
    10169  
    10170 Error processing trigger "end restore session": 
    10171 AttributeError: 'NoneType' object has no attribute 'session' 
    10172  
    10173 File
    10174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10177 s=self: s.update_selection()) 
    10178 ^^^^^^^^^^^^^^^^^^^ 
    10179  
    10180 See log for complete Python traceback. 
    10181  
    10182 Traceback (most recent call last): 
    10183 File
    10184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10186 return self._func(self._name, data) 
    10187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10188 File
    10189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10191 drawing._add_handler_if_needed() 
    10192 File
    10193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10196 s=self: s.update_selection()) 
    10197 ^^^^^^^^^^^^^^^^^^^ 
    10198 AttributeError: 'NoneType' object has no attribute 'session' 
    10199  
    10200 Error processing trigger "end restore session": 
    10201 AttributeError: 'NoneType' object has no attribute 'session' 
    10202  
    10203 File
    10204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10207 s=self: s.update_selection()) 
    10208 ^^^^^^^^^^^^^^^^^^^ 
    10209  
    10210 See log for complete Python traceback. 
    10211  
    10212 Traceback (most recent call last): 
    10213 File
    10214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10216 return self._func(self._name, data) 
    10217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10218 File
    10219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10221 drawing._add_handler_if_needed() 
    10222 File
    10223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10226 s=self: s.update_selection()) 
    10227 ^^^^^^^^^^^^^^^^^^^ 
    10228 AttributeError: 'NoneType' object has no attribute 'session' 
    10229  
    10230 Error processing trigger "end restore session": 
    10231 AttributeError: 'NoneType' object has no attribute 'session' 
    10232  
    10233 File
    10234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10237 s=self: s.update_selection()) 
    10238 ^^^^^^^^^^^^^^^^^^^ 
    10239  
    10240 See log for complete Python traceback. 
    10241  
    10242 Traceback (most recent call last): 
    10243 File
    10244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10246 return self._func(self._name, data) 
    10247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10248 File
    10249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10251 drawing._add_handler_if_needed() 
    10252 File
    10253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10256 s=self: s.update_selection()) 
    10257 ^^^^^^^^^^^^^^^^^^^ 
    10258 AttributeError: 'NoneType' object has no attribute 'session' 
    10259  
    10260 Error processing trigger "end restore session": 
    10261 AttributeError: 'NoneType' object has no attribute 'session' 
    10262  
    10263 File
    10264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10267 s=self: s.update_selection()) 
    10268 ^^^^^^^^^^^^^^^^^^^ 
    10269  
    10270 See log for complete Python traceback. 
    10271  
    10272 Traceback (most recent call last): 
    10273 File
    10274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10276 return self._func(self._name, data) 
    10277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10278 File
    10279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10281 drawing._add_handler_if_needed() 
    10282 File
    10283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10286 s=self: s.update_selection()) 
    10287 ^^^^^^^^^^^^^^^^^^^ 
    10288 AttributeError: 'NoneType' object has no attribute 'session' 
    10289  
    10290 Error processing trigger "end restore session": 
    10291 AttributeError: 'NoneType' object has no attribute 'session' 
    10292  
    10293 File
    10294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10297 s=self: s.update_selection()) 
    10298 ^^^^^^^^^^^^^^^^^^^ 
    10299  
    10300 See log for complete Python traceback. 
    10301  
    10302 Traceback (most recent call last): 
    10303 File
    10304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10306 return self._func(self._name, data) 
    10307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10308 File
    10309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10311 drawing._add_handler_if_needed() 
    10312 File
    10313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10316 s=self: s.update_selection()) 
    10317 ^^^^^^^^^^^^^^^^^^^ 
    10318 AttributeError: 'NoneType' object has no attribute 'session' 
    10319  
    10320 Error processing trigger "end restore session": 
    10321 AttributeError: 'NoneType' object has no attribute 'session' 
    10322  
    10323 File
    10324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10327 s=self: s.update_selection()) 
    10328 ^^^^^^^^^^^^^^^^^^^ 
    10329  
    10330 See log for complete Python traceback. 
    10331  
    10332 Traceback (most recent call last): 
    10333 File
    10334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10336 return self._func(self._name, data) 
    10337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10338 File
    10339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10341 drawing._add_handler_if_needed() 
    10342 File
    10343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10346 s=self: s.update_selection()) 
    10347 ^^^^^^^^^^^^^^^^^^^ 
    10348 AttributeError: 'NoneType' object has no attribute 'session' 
    10349  
    10350 Error processing trigger "end restore session": 
    10351 AttributeError: 'NoneType' object has no attribute 'session' 
    10352  
    10353 File
    10354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10357 s=self: s.update_selection()) 
    10358 ^^^^^^^^^^^^^^^^^^^ 
    10359  
    10360 See log for complete Python traceback. 
    10361  
    10362 Traceback (most recent call last): 
    10363 File
    10364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10366 return self._func(self._name, data) 
    10367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10368 File
    10369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10371 drawing._add_handler_if_needed() 
    10372 File
    10373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10376 s=self: s.update_selection()) 
    10377 ^^^^^^^^^^^^^^^^^^^ 
    10378 AttributeError: 'NoneType' object has no attribute 'session' 
    10379  
    10380 Error processing trigger "end restore session": 
    10381 AttributeError: 'NoneType' object has no attribute 'session' 
    10382  
    10383 File
    10384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10387 s=self: s.update_selection()) 
    10388 ^^^^^^^^^^^^^^^^^^^ 
    10389  
    10390 See log for complete Python traceback. 
    10391  
    10392 Traceback (most recent call last): 
    10393 File
    10394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10396 return self._func(self._name, data) 
    10397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10398 File
    10399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10401 drawing._add_handler_if_needed() 
    10402 File
    10403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10406 s=self: s.update_selection()) 
    10407 ^^^^^^^^^^^^^^^^^^^ 
    10408 AttributeError: 'NoneType' object has no attribute 'session' 
    10409  
    10410 Error processing trigger "end restore session": 
    10411 AttributeError: 'NoneType' object has no attribute 'session' 
    10412  
    10413 File
    10414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10417 s=self: s.update_selection()) 
    10418 ^^^^^^^^^^^^^^^^^^^ 
    10419  
    10420 See log for complete Python traceback. 
    10421  
    10422 Traceback (most recent call last): 
    10423 File
    10424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10426 return self._func(self._name, data) 
    10427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10428 File
    10429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10431 drawing._add_handler_if_needed() 
    10432 File
    10433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10436 s=self: s.update_selection()) 
    10437 ^^^^^^^^^^^^^^^^^^^ 
    10438 AttributeError: 'NoneType' object has no attribute 'session' 
    10439  
    10440 Error processing trigger "end restore session": 
    10441 AttributeError: 'NoneType' object has no attribute 'session' 
    10442  
    10443 File
    10444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10447 s=self: s.update_selection()) 
    10448 ^^^^^^^^^^^^^^^^^^^ 
    10449  
    10450 See log for complete Python traceback. 
    10451  
    10452 Traceback (most recent call last): 
    10453 File
    10454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10456 return self._func(self._name, data) 
    10457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10458 File
    10459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10461 drawing._add_handler_if_needed() 
    10462 File
    10463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10466 s=self: s.update_selection()) 
    10467 ^^^^^^^^^^^^^^^^^^^ 
    10468 AttributeError: 'NoneType' object has no attribute 'session' 
    10469  
    10470 Error processing trigger "end restore session": 
    10471 AttributeError: 'NoneType' object has no attribute 'session' 
    10472  
    10473 File
    10474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10477 s=self: s.update_selection()) 
    10478 ^^^^^^^^^^^^^^^^^^^ 
    10479  
    10480 See log for complete Python traceback. 
    10481  
    10482 Traceback (most recent call last): 
    10483 File
    10484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10486 return self._func(self._name, data) 
    10487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10488 File
    10489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10491 drawing._add_handler_if_needed() 
    10492 File
    10493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10496 s=self: s.update_selection()) 
    10497 ^^^^^^^^^^^^^^^^^^^ 
    10498 AttributeError: 'NoneType' object has no attribute 'session' 
    10499  
    10500 Error processing trigger "end restore session": 
    10501 AttributeError: 'NoneType' object has no attribute 'session' 
    10502  
    10503 File
    10504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10507 s=self: s.update_selection()) 
    10508 ^^^^^^^^^^^^^^^^^^^ 
    10509  
    10510 See log for complete Python traceback. 
    10511  
    10512 Traceback (most recent call last): 
    10513 File
    10514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10516 return self._func(self._name, data) 
    10517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10518 File
    10519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10521 drawing._add_handler_if_needed() 
    10522 File
    10523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10526 s=self: s.update_selection()) 
    10527 ^^^^^^^^^^^^^^^^^^^ 
    10528 AttributeError: 'NoneType' object has no attribute 'session' 
    10529  
    10530 Error processing trigger "end restore session": 
    10531 AttributeError: 'NoneType' object has no attribute 'session' 
    10532  
    10533 File
    10534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10537 s=self: s.update_selection()) 
    10538 ^^^^^^^^^^^^^^^^^^^ 
    10539  
    10540 See log for complete Python traceback. 
    10541  
    10542 Traceback (most recent call last): 
    10543 File
    10544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10546 return self._func(self._name, data) 
    10547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10548 File
    10549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10551 drawing._add_handler_if_needed() 
    10552 File
    10553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10556 s=self: s.update_selection()) 
    10557 ^^^^^^^^^^^^^^^^^^^ 
    10558 AttributeError: 'NoneType' object has no attribute 'session' 
    10559  
    10560 Error processing trigger "end restore session": 
    10561 AttributeError: 'NoneType' object has no attribute 'session' 
    10562  
    10563 File
    10564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10567 s=self: s.update_selection()) 
    10568 ^^^^^^^^^^^^^^^^^^^ 
    10569  
    10570 See log for complete Python traceback. 
    10571  
    10572 Traceback (most recent call last): 
    10573 File
    10574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10576 return self._func(self._name, data) 
    10577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10578 File
    10579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10581 drawing._add_handler_if_needed() 
    10582 File
    10583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10586 s=self: s.update_selection()) 
    10587 ^^^^^^^^^^^^^^^^^^^ 
    10588 AttributeError: 'NoneType' object has no attribute 'session' 
    10589  
    10590 Error processing trigger "end restore session": 
    10591 AttributeError: 'NoneType' object has no attribute 'session' 
    10592  
    10593 File
    10594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10597 s=self: s.update_selection()) 
    10598 ^^^^^^^^^^^^^^^^^^^ 
    10599  
    10600 See log for complete Python traceback. 
    10601  
    10602 Traceback (most recent call last): 
    10603 File
    10604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10606 return self._func(self._name, data) 
    10607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10608 File
    10609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10611 drawing._add_handler_if_needed() 
    10612 File
    10613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10616 s=self: s.update_selection()) 
    10617 ^^^^^^^^^^^^^^^^^^^ 
    10618 AttributeError: 'NoneType' object has no attribute 'session' 
    10619  
    10620 Error processing trigger "end restore session": 
    10621 AttributeError: 'NoneType' object has no attribute 'session' 
    10622  
    10623 File
    10624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10627 s=self: s.update_selection()) 
    10628 ^^^^^^^^^^^^^^^^^^^ 
    10629  
    10630 See log for complete Python traceback. 
    10631  
    10632 Traceback (most recent call last): 
    10633 File
    10634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10636 return self._func(self._name, data) 
    10637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10638 File
    10639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10641 drawing._add_handler_if_needed() 
    10642 File
    10643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10646 s=self: s.update_selection()) 
    10647 ^^^^^^^^^^^^^^^^^^^ 
    10648 AttributeError: 'NoneType' object has no attribute 'session' 
    10649  
    10650 Error processing trigger "end restore session": 
    10651 AttributeError: 'NoneType' object has no attribute 'session' 
    10652  
    10653 File
    10654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10657 s=self: s.update_selection()) 
    10658 ^^^^^^^^^^^^^^^^^^^ 
    10659  
    10660 See log for complete Python traceback. 
    10661  
    10662 Traceback (most recent call last): 
    10663 File
    10664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10666 return self._func(self._name, data) 
    10667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10668 File
    10669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10671 drawing._add_handler_if_needed() 
    10672 File
    10673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10676 s=self: s.update_selection()) 
    10677 ^^^^^^^^^^^^^^^^^^^ 
    10678 AttributeError: 'NoneType' object has no attribute 'session' 
    10679  
    10680 Error processing trigger "end restore session": 
    10681 AttributeError: 'NoneType' object has no attribute 'session' 
    10682  
    10683 File
    10684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10687 s=self: s.update_selection()) 
    10688 ^^^^^^^^^^^^^^^^^^^ 
    10689  
    10690 See log for complete Python traceback. 
    10691  
    10692 Traceback (most recent call last): 
    10693 File
    10694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10696 return self._func(self._name, data) 
    10697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10698 File
    10699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10701 drawing._add_handler_if_needed() 
    10702 File
    10703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10706 s=self: s.update_selection()) 
    10707 ^^^^^^^^^^^^^^^^^^^ 
    10708 AttributeError: 'NoneType' object has no attribute 'session' 
    10709  
    10710 Error processing trigger "end restore session": 
    10711 AttributeError: 'NoneType' object has no attribute 'session' 
    10712  
    10713 File
    10714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10717 s=self: s.update_selection()) 
    10718 ^^^^^^^^^^^^^^^^^^^ 
    10719  
    10720 See log for complete Python traceback. 
    10721  
    10722 Traceback (most recent call last): 
    10723 File
    10724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10726 return self._func(self._name, data) 
    10727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10728 File
    10729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10731 drawing._add_handler_if_needed() 
    10732 File
    10733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10736 s=self: s.update_selection()) 
    10737 ^^^^^^^^^^^^^^^^^^^ 
    10738 AttributeError: 'NoneType' object has no attribute 'session' 
    10739  
    10740 Error processing trigger "end restore session": 
    10741 AttributeError: 'NoneType' object has no attribute 'session' 
    10742  
    10743 File
    10744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10747 s=self: s.update_selection()) 
    10748 ^^^^^^^^^^^^^^^^^^^ 
    10749  
    10750 See log for complete Python traceback. 
    10751  
    10752 Traceback (most recent call last): 
    10753 File
    10754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10756 return self._func(self._name, data) 
    10757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10758 File
    10759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10761 drawing._add_handler_if_needed() 
    10762 File
    10763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10766 s=self: s.update_selection()) 
    10767 ^^^^^^^^^^^^^^^^^^^ 
    10768 AttributeError: 'NoneType' object has no attribute 'session' 
    10769  
    10770 Error processing trigger "end restore session": 
    10771 AttributeError: 'NoneType' object has no attribute 'session' 
    10772  
    10773 File
    10774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10777 s=self: s.update_selection()) 
    10778 ^^^^^^^^^^^^^^^^^^^ 
    10779  
    10780 See log for complete Python traceback. 
    10781  
    10782 Traceback (most recent call last): 
    10783 File
    10784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10786 return self._func(self._name, data) 
    10787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10788 File
    10789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10791 drawing._add_handler_if_needed() 
    10792 File
    10793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10796 s=self: s.update_selection()) 
    10797 ^^^^^^^^^^^^^^^^^^^ 
    10798 AttributeError: 'NoneType' object has no attribute 'session' 
    10799  
    10800 Error processing trigger "end restore session": 
    10801 AttributeError: 'NoneType' object has no attribute 'session' 
    10802  
    10803 File
    10804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10807 s=self: s.update_selection()) 
    10808 ^^^^^^^^^^^^^^^^^^^ 
    10809  
    10810 See log for complete Python traceback. 
    10811  
    10812 Traceback (most recent call last): 
    10813 File
    10814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10816 return self._func(self._name, data) 
    10817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10818 File
    10819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10821 drawing._add_handler_if_needed() 
    10822 File
    10823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10826 s=self: s.update_selection()) 
    10827 ^^^^^^^^^^^^^^^^^^^ 
    10828 AttributeError: 'NoneType' object has no attribute 'session' 
    10829  
    10830 Error processing trigger "end restore session": 
    10831 AttributeError: 'NoneType' object has no attribute 'session' 
    10832  
    10833 File
    10834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10837 s=self: s.update_selection()) 
    10838 ^^^^^^^^^^^^^^^^^^^ 
    10839  
    10840 See log for complete Python traceback. 
    10841  
    10842 Traceback (most recent call last): 
    10843 File
    10844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10846 return self._func(self._name, data) 
    10847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10848 File
    10849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10851 drawing._add_handler_if_needed() 
    10852 File
    10853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10856 s=self: s.update_selection()) 
    10857 ^^^^^^^^^^^^^^^^^^^ 
    10858 AttributeError: 'NoneType' object has no attribute 'session' 
    10859  
    10860 Error processing trigger "end restore session": 
    10861 AttributeError: 'NoneType' object has no attribute 'session' 
    10862  
    10863 File
    10864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10867 s=self: s.update_selection()) 
    10868 ^^^^^^^^^^^^^^^^^^^ 
    10869  
    10870 See log for complete Python traceback. 
    10871  
    10872 Traceback (most recent call last): 
    10873 File
    10874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10876 return self._func(self._name, data) 
    10877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10878 File
    10879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10881 drawing._add_handler_if_needed() 
    10882 File
    10883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10886 s=self: s.update_selection()) 
    10887 ^^^^^^^^^^^^^^^^^^^ 
    10888 AttributeError: 'NoneType' object has no attribute 'session' 
    10889  
    10890 Error processing trigger "end restore session": 
    10891 AttributeError: 'NoneType' object has no attribute 'session' 
    10892  
    10893 File
    10894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10897 s=self: s.update_selection()) 
    10898 ^^^^^^^^^^^^^^^^^^^ 
    10899  
    10900 See log for complete Python traceback. 
    10901  
    10902 Traceback (most recent call last): 
    10903 File
    10904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10906 return self._func(self._name, data) 
    10907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10908 File
    10909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10911 drawing._add_handler_if_needed() 
    10912 File
    10913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10916 s=self: s.update_selection()) 
    10917 ^^^^^^^^^^^^^^^^^^^ 
    10918 AttributeError: 'NoneType' object has no attribute 'session' 
    10919  
    10920 Error processing trigger "end restore session": 
    10921 AttributeError: 'NoneType' object has no attribute 'session' 
    10922  
    10923 File
    10924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10927 s=self: s.update_selection()) 
    10928 ^^^^^^^^^^^^^^^^^^^ 
    10929  
    10930 See log for complete Python traceback. 
    10931  
    10932 Traceback (most recent call last): 
    10933 File
    10934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10936 return self._func(self._name, data) 
    10937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10938 File
    10939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10941 drawing._add_handler_if_needed() 
    10942 File
    10943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10946 s=self: s.update_selection()) 
    10947 ^^^^^^^^^^^^^^^^^^^ 
    10948 AttributeError: 'NoneType' object has no attribute 'session' 
    10949  
    10950 Error processing trigger "end restore session": 
    10951 AttributeError: 'NoneType' object has no attribute 'session' 
    10952  
    10953 File
    10954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10957 s=self: s.update_selection()) 
    10958 ^^^^^^^^^^^^^^^^^^^ 
    10959  
    10960 See log for complete Python traceback. 
    10961  
    10962 Traceback (most recent call last): 
    10963 File
    10964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10966 return self._func(self._name, data) 
    10967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10968 File
    10969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    10971 drawing._add_handler_if_needed() 
    10972 File
    10973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10976 s=self: s.update_selection()) 
    10977 ^^^^^^^^^^^^^^^^^^^ 
    10978 AttributeError: 'NoneType' object has no attribute 'session' 
    10979  
    10980 Error processing trigger "end restore session": 
    10981 AttributeError: 'NoneType' object has no attribute 'session' 
    10982  
    10983 File
    10984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    10986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    10987 s=self: s.update_selection()) 
    10988 ^^^^^^^^^^^^^^^^^^^ 
    10989  
    10990 See log for complete Python traceback. 
    10991  
    10992 Traceback (most recent call last): 
    10993 File
    10994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    10995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    10996 return self._func(self._name, data) 
    10997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    10998 File
    10999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11001 drawing._add_handler_if_needed() 
    11002 File
    11003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11006 s=self: s.update_selection()) 
    11007 ^^^^^^^^^^^^^^^^^^^ 
    11008 AttributeError: 'NoneType' object has no attribute 'session' 
    11009  
    11010 Error processing trigger "end restore session": 
    11011 AttributeError: 'NoneType' object has no attribute 'session' 
    11012  
    11013 File
    11014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11017 s=self: s.update_selection()) 
    11018 ^^^^^^^^^^^^^^^^^^^ 
    11019  
    11020 See log for complete Python traceback. 
    11021  
    11022 Traceback (most recent call last): 
    11023 File
    11024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11026 return self._func(self._name, data) 
    11027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11028 File
    11029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11031 drawing._add_handler_if_needed() 
    11032 File
    11033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11036 s=self: s.update_selection()) 
    11037 ^^^^^^^^^^^^^^^^^^^ 
    11038 AttributeError: 'NoneType' object has no attribute 'session' 
    11039  
    11040 Error processing trigger "end restore session": 
    11041 AttributeError: 'NoneType' object has no attribute 'session' 
    11042  
    11043 File
    11044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11047 s=self: s.update_selection()) 
    11048 ^^^^^^^^^^^^^^^^^^^ 
    11049  
    11050 See log for complete Python traceback. 
    11051  
    11052 Traceback (most recent call last): 
    11053 File
    11054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11056 return self._func(self._name, data) 
    11057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11058 File
    11059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11061 drawing._add_handler_if_needed() 
    11062 File
    11063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11066 s=self: s.update_selection()) 
    11067 ^^^^^^^^^^^^^^^^^^^ 
    11068 AttributeError: 'NoneType' object has no attribute 'session' 
    11069  
    11070 Error processing trigger "end restore session": 
    11071 AttributeError: 'NoneType' object has no attribute 'session' 
    11072  
    11073 File
    11074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11077 s=self: s.update_selection()) 
    11078 ^^^^^^^^^^^^^^^^^^^ 
    11079  
    11080 See log for complete Python traceback. 
    11081  
    11082 Traceback (most recent call last): 
    11083 File
    11084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11086 return self._func(self._name, data) 
    11087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11088 File
    11089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11091 drawing._add_handler_if_needed() 
    11092 File
    11093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11096 s=self: s.update_selection()) 
    11097 ^^^^^^^^^^^^^^^^^^^ 
    11098 AttributeError: 'NoneType' object has no attribute 'session' 
    11099  
    11100 Error processing trigger "end restore session": 
    11101 AttributeError: 'NoneType' object has no attribute 'session' 
    11102  
    11103 File
    11104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11107 s=self: s.update_selection()) 
    11108 ^^^^^^^^^^^^^^^^^^^ 
    11109  
    11110 See log for complete Python traceback. 
    11111  
    11112 Traceback (most recent call last): 
    11113 File
    11114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11116 return self._func(self._name, data) 
    11117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11118 File
    11119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11121 drawing._add_handler_if_needed() 
    11122 File
    11123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11126 s=self: s.update_selection()) 
    11127 ^^^^^^^^^^^^^^^^^^^ 
    11128 AttributeError: 'NoneType' object has no attribute 'session' 
    11129  
    11130 Error processing trigger "end restore session": 
    11131 AttributeError: 'NoneType' object has no attribute 'session' 
    11132  
    11133 File
    11134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11137 s=self: s.update_selection()) 
    11138 ^^^^^^^^^^^^^^^^^^^ 
    11139  
    11140 See log for complete Python traceback. 
    11141  
    11142 Traceback (most recent call last): 
    11143 File
    11144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11146 return self._func(self._name, data) 
    11147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11148 File
    11149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11151 drawing._add_handler_if_needed() 
    11152 File
    11153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11156 s=self: s.update_selection()) 
    11157 ^^^^^^^^^^^^^^^^^^^ 
    11158 AttributeError: 'NoneType' object has no attribute 'session' 
    11159  
    11160 Error processing trigger "end restore session": 
    11161 AttributeError: 'NoneType' object has no attribute 'session' 
    11162  
    11163 File
    11164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11167 s=self: s.update_selection()) 
    11168 ^^^^^^^^^^^^^^^^^^^ 
    11169  
    11170 See log for complete Python traceback. 
    11171  
    11172 Traceback (most recent call last): 
    11173 File
    11174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11176 return self._func(self._name, data) 
    11177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11178 File
    11179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11181 drawing._add_handler_if_needed() 
    11182 File
    11183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11186 s=self: s.update_selection()) 
    11187 ^^^^^^^^^^^^^^^^^^^ 
    11188 AttributeError: 'NoneType' object has no attribute 'session' 
    11189  
    11190 Error processing trigger "end restore session": 
    11191 AttributeError: 'NoneType' object has no attribute 'session' 
    11192  
    11193 File
    11194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11197 s=self: s.update_selection()) 
    11198 ^^^^^^^^^^^^^^^^^^^ 
    11199  
    11200 See log for complete Python traceback. 
    11201  
    11202 Traceback (most recent call last): 
    11203 File
    11204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11206 return self._func(self._name, data) 
    11207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11208 File
    11209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11211 drawing._add_handler_if_needed() 
    11212 File
    11213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11216 s=self: s.update_selection()) 
    11217 ^^^^^^^^^^^^^^^^^^^ 
    11218 AttributeError: 'NoneType' object has no attribute 'session' 
    11219  
    11220 Error processing trigger "end restore session": 
    11221 AttributeError: 'NoneType' object has no attribute 'session' 
    11222  
    11223 File
    11224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11227 s=self: s.update_selection()) 
    11228 ^^^^^^^^^^^^^^^^^^^ 
    11229  
    11230 See log for complete Python traceback. 
    11231  
    11232 Traceback (most recent call last): 
    11233 File
    11234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11236 return self._func(self._name, data) 
    11237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11238 File
    11239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11241 drawing._add_handler_if_needed() 
    11242 File
    11243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11246 s=self: s.update_selection()) 
    11247 ^^^^^^^^^^^^^^^^^^^ 
    11248 AttributeError: 'NoneType' object has no attribute 'session' 
    11249  
    11250 Error processing trigger "end restore session": 
    11251 AttributeError: 'NoneType' object has no attribute 'session' 
    11252  
    11253 File
    11254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11257 s=self: s.update_selection()) 
    11258 ^^^^^^^^^^^^^^^^^^^ 
    11259  
    11260 See log for complete Python traceback. 
    11261  
    11262 Traceback (most recent call last): 
    11263 File
    11264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11266 return self._func(self._name, data) 
    11267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11268 File
    11269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11271 drawing._add_handler_if_needed() 
    11272 File
    11273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11276 s=self: s.update_selection()) 
    11277 ^^^^^^^^^^^^^^^^^^^ 
    11278 AttributeError: 'NoneType' object has no attribute 'session' 
    11279  
    11280 Error processing trigger "end restore session": 
    11281 AttributeError: 'NoneType' object has no attribute 'session' 
    11282  
    11283 File
    11284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11287 s=self: s.update_selection()) 
    11288 ^^^^^^^^^^^^^^^^^^^ 
    11289  
    11290 See log for complete Python traceback. 
    11291  
    11292 Traceback (most recent call last): 
    11293 File
    11294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11296 return self._func(self._name, data) 
    11297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11298 File
    11299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11301 drawing._add_handler_if_needed() 
    11302 File
    11303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11306 s=self: s.update_selection()) 
    11307 ^^^^^^^^^^^^^^^^^^^ 
    11308 AttributeError: 'NoneType' object has no attribute 'session' 
    11309  
    11310 Error processing trigger "end restore session": 
    11311 AttributeError: 'NoneType' object has no attribute 'session' 
    11312  
    11313 File
    11314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11317 s=self: s.update_selection()) 
    11318 ^^^^^^^^^^^^^^^^^^^ 
    11319  
    11320 See log for complete Python traceback. 
    11321  
    11322 Traceback (most recent call last): 
    11323 File
    11324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11326 return self._func(self._name, data) 
    11327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11328 File
    11329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11331 drawing._add_handler_if_needed() 
    11332 File
    11333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11336 s=self: s.update_selection()) 
    11337 ^^^^^^^^^^^^^^^^^^^ 
    11338 AttributeError: 'NoneType' object has no attribute 'session' 
    11339  
    11340 Error processing trigger "end restore session": 
    11341 AttributeError: 'NoneType' object has no attribute 'session' 
    11342  
    11343 File
    11344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11347 s=self: s.update_selection()) 
    11348 ^^^^^^^^^^^^^^^^^^^ 
    11349  
    11350 See log for complete Python traceback. 
    11351  
    11352 Traceback (most recent call last): 
    11353 File
    11354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11356 return self._func(self._name, data) 
    11357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11358 File
    11359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11361 drawing._add_handler_if_needed() 
    11362 File
    11363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11366 s=self: s.update_selection()) 
    11367 ^^^^^^^^^^^^^^^^^^^ 
    11368 AttributeError: 'NoneType' object has no attribute 'session' 
    11369  
    11370 Error processing trigger "end restore session": 
    11371 AttributeError: 'NoneType' object has no attribute 'session' 
    11372  
    11373 File
    11374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11377 s=self: s.update_selection()) 
    11378 ^^^^^^^^^^^^^^^^^^^ 
    11379  
    11380 See log for complete Python traceback. 
    11381  
    11382 Traceback (most recent call last): 
    11383 File
    11384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11386 return self._func(self._name, data) 
    11387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11388 File
    11389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11391 drawing._add_handler_if_needed() 
    11392 File
    11393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11396 s=self: s.update_selection()) 
    11397 ^^^^^^^^^^^^^^^^^^^ 
    11398 AttributeError: 'NoneType' object has no attribute 'session' 
    11399  
    11400 Error processing trigger "end restore session": 
    11401 AttributeError: 'NoneType' object has no attribute 'session' 
    11402  
    11403 File
    11404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11407 s=self: s.update_selection()) 
    11408 ^^^^^^^^^^^^^^^^^^^ 
    11409  
    11410 See log for complete Python traceback. 
    11411  
    11412 Traceback (most recent call last): 
    11413 File
    11414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11416 return self._func(self._name, data) 
    11417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11418 File
    11419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11421 drawing._add_handler_if_needed() 
    11422 File
    11423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11426 s=self: s.update_selection()) 
    11427 ^^^^^^^^^^^^^^^^^^^ 
    11428 AttributeError: 'NoneType' object has no attribute 'session' 
    11429  
    11430 Error processing trigger "end restore session": 
    11431 AttributeError: 'NoneType' object has no attribute 'session' 
    11432  
    11433 File
    11434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11437 s=self: s.update_selection()) 
    11438 ^^^^^^^^^^^^^^^^^^^ 
    11439  
    11440 See log for complete Python traceback. 
    11441  
    11442 Traceback (most recent call last): 
    11443 File
    11444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11446 return self._func(self._name, data) 
    11447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11448 File
    11449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11451 drawing._add_handler_if_needed() 
    11452 File
    11453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11456 s=self: s.update_selection()) 
    11457 ^^^^^^^^^^^^^^^^^^^ 
    11458 AttributeError: 'NoneType' object has no attribute 'session' 
    11459  
    11460 Error processing trigger "end restore session": 
    11461 AttributeError: 'NoneType' object has no attribute 'session' 
    11462  
    11463 File
    11464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11467 s=self: s.update_selection()) 
    11468 ^^^^^^^^^^^^^^^^^^^ 
    11469  
    11470 See log for complete Python traceback. 
    11471  
    11472 Traceback (most recent call last): 
    11473 File
    11474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11476 return self._func(self._name, data) 
    11477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11478 File
    11479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11481 drawing._add_handler_if_needed() 
    11482 File
    11483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11486 s=self: s.update_selection()) 
    11487 ^^^^^^^^^^^^^^^^^^^ 
    11488 AttributeError: 'NoneType' object has no attribute 'session' 
    11489  
    11490 Error processing trigger "end restore session": 
    11491 AttributeError: 'NoneType' object has no attribute 'session' 
    11492  
    11493 File
    11494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11497 s=self: s.update_selection()) 
    11498 ^^^^^^^^^^^^^^^^^^^ 
    11499  
    11500 See log for complete Python traceback. 
    11501  
    11502 Traceback (most recent call last): 
    11503 File
    11504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11506 return self._func(self._name, data) 
    11507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11508 File
    11509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11511 drawing._add_handler_if_needed() 
    11512 File
    11513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11516 s=self: s.update_selection()) 
    11517 ^^^^^^^^^^^^^^^^^^^ 
    11518 AttributeError: 'NoneType' object has no attribute 'session' 
    11519  
    11520 Error processing trigger "end restore session": 
    11521 AttributeError: 'NoneType' object has no attribute 'session' 
    11522  
    11523 File
    11524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11527 s=self: s.update_selection()) 
    11528 ^^^^^^^^^^^^^^^^^^^ 
    11529  
    11530 See log for complete Python traceback. 
    11531  
    11532 Traceback (most recent call last): 
    11533 File
    11534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11536 return self._func(self._name, data) 
    11537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11538 File
    11539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11541 drawing._add_handler_if_needed() 
    11542 File
    11543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11546 s=self: s.update_selection()) 
    11547 ^^^^^^^^^^^^^^^^^^^ 
    11548 AttributeError: 'NoneType' object has no attribute 'session' 
    11549  
    11550 Error processing trigger "end restore session": 
    11551 AttributeError: 'NoneType' object has no attribute 'session' 
    11552  
    11553 File
    11554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11557 s=self: s.update_selection()) 
    11558 ^^^^^^^^^^^^^^^^^^^ 
    11559  
    11560 See log for complete Python traceback. 
    11561  
    11562 Traceback (most recent call last): 
    11563 File
    11564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11566 return self._func(self._name, data) 
    11567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11568 File
    11569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11571 drawing._add_handler_if_needed() 
    11572 File
    11573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11576 s=self: s.update_selection()) 
    11577 ^^^^^^^^^^^^^^^^^^^ 
    11578 AttributeError: 'NoneType' object has no attribute 'session' 
    11579  
    11580 Error processing trigger "end restore session": 
    11581 AttributeError: 'NoneType' object has no attribute 'session' 
    11582  
    11583 File
    11584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11587 s=self: s.update_selection()) 
    11588 ^^^^^^^^^^^^^^^^^^^ 
    11589  
    11590 See log for complete Python traceback. 
    11591  
    11592 Traceback (most recent call last): 
    11593 File
    11594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11596 return self._func(self._name, data) 
    11597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11598 File
    11599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11601 drawing._add_handler_if_needed() 
    11602 File
    11603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11606 s=self: s.update_selection()) 
    11607 ^^^^^^^^^^^^^^^^^^^ 
    11608 AttributeError: 'NoneType' object has no attribute 'session' 
    11609  
    11610 Error processing trigger "end restore session": 
    11611 AttributeError: 'NoneType' object has no attribute 'session' 
    11612  
    11613 File
    11614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11617 s=self: s.update_selection()) 
    11618 ^^^^^^^^^^^^^^^^^^^ 
    11619  
    11620 See log for complete Python traceback. 
    11621  
    11622 Traceback (most recent call last): 
    11623 File
    11624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11626 return self._func(self._name, data) 
    11627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11628 File
    11629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11631 drawing._add_handler_if_needed() 
    11632 File
    11633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11636 s=self: s.update_selection()) 
    11637 ^^^^^^^^^^^^^^^^^^^ 
    11638 AttributeError: 'NoneType' object has no attribute 'session' 
    11639  
    11640 Error processing trigger "end restore session": 
    11641 AttributeError: 'NoneType' object has no attribute 'session' 
    11642  
    11643 File
    11644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11647 s=self: s.update_selection()) 
    11648 ^^^^^^^^^^^^^^^^^^^ 
    11649  
    11650 See log for complete Python traceback. 
    11651  
    11652 Traceback (most recent call last): 
    11653 File
    11654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11656 return self._func(self._name, data) 
    11657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11658 File
    11659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11661 drawing._add_handler_if_needed() 
    11662 File
    11663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11666 s=self: s.update_selection()) 
    11667 ^^^^^^^^^^^^^^^^^^^ 
    11668 AttributeError: 'NoneType' object has no attribute 'session' 
    11669  
    11670 Error processing trigger "end restore session": 
    11671 AttributeError: 'NoneType' object has no attribute 'session' 
    11672  
    11673 File
    11674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11677 s=self: s.update_selection()) 
    11678 ^^^^^^^^^^^^^^^^^^^ 
    11679  
    11680 See log for complete Python traceback. 
    11681  
    11682 Traceback (most recent call last): 
    11683 File
    11684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11686 return self._func(self._name, data) 
    11687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11688 File
    11689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11691 drawing._add_handler_if_needed() 
    11692 File
    11693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11696 s=self: s.update_selection()) 
    11697 ^^^^^^^^^^^^^^^^^^^ 
    11698 AttributeError: 'NoneType' object has no attribute 'session' 
    11699  
    11700 Error processing trigger "end restore session": 
    11701 AttributeError: 'NoneType' object has no attribute 'session' 
    11702  
    11703 File
    11704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11707 s=self: s.update_selection()) 
    11708 ^^^^^^^^^^^^^^^^^^^ 
    11709  
    11710 See log for complete Python traceback. 
    11711  
    11712 Traceback (most recent call last): 
    11713 File
    11714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11716 return self._func(self._name, data) 
    11717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11718 File
    11719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11721 drawing._add_handler_if_needed() 
    11722 File
    11723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11726 s=self: s.update_selection()) 
    11727 ^^^^^^^^^^^^^^^^^^^ 
    11728 AttributeError: 'NoneType' object has no attribute 'session' 
    11729  
    11730 Error processing trigger "end restore session": 
    11731 AttributeError: 'NoneType' object has no attribute 'session' 
    11732  
    11733 File
    11734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11737 s=self: s.update_selection()) 
    11738 ^^^^^^^^^^^^^^^^^^^ 
    11739  
    11740 See log for complete Python traceback. 
    11741  
    11742 Traceback (most recent call last): 
    11743 File
    11744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11746 return self._func(self._name, data) 
    11747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11748 File
    11749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11751 drawing._add_handler_if_needed() 
    11752 File
    11753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11756 s=self: s.update_selection()) 
    11757 ^^^^^^^^^^^^^^^^^^^ 
    11758 AttributeError: 'NoneType' object has no attribute 'session' 
    11759  
    11760 Error processing trigger "end restore session": 
    11761 AttributeError: 'NoneType' object has no attribute 'session' 
    11762  
    11763 File
    11764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11767 s=self: s.update_selection()) 
    11768 ^^^^^^^^^^^^^^^^^^^ 
    11769  
    11770 See log for complete Python traceback. 
    11771  
    11772 Traceback (most recent call last): 
    11773 File
    11774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11776 return self._func(self._name, data) 
    11777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11778 File
    11779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11781 drawing._add_handler_if_needed() 
    11782 File
    11783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11786 s=self: s.update_selection()) 
    11787 ^^^^^^^^^^^^^^^^^^^ 
    11788 AttributeError: 'NoneType' object has no attribute 'session' 
    11789  
    11790 Error processing trigger "end restore session": 
    11791 AttributeError: 'NoneType' object has no attribute 'session' 
    11792  
    11793 File
    11794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11797 s=self: s.update_selection()) 
    11798 ^^^^^^^^^^^^^^^^^^^ 
    11799  
    11800 See log for complete Python traceback. 
    11801  
    11802 Traceback (most recent call last): 
    11803 File
    11804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11806 return self._func(self._name, data) 
    11807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11808 File
    11809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11811 drawing._add_handler_if_needed() 
    11812 File
    11813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11816 s=self: s.update_selection()) 
    11817 ^^^^^^^^^^^^^^^^^^^ 
    11818 AttributeError: 'NoneType' object has no attribute 'session' 
    11819  
    11820 Error processing trigger "end restore session": 
    11821 AttributeError: 'NoneType' object has no attribute 'session' 
    11822  
    11823 File
    11824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11827 s=self: s.update_selection()) 
    11828 ^^^^^^^^^^^^^^^^^^^ 
    11829  
    11830 See log for complete Python traceback. 
    11831  
    11832 Traceback (most recent call last): 
    11833 File
    11834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11836 return self._func(self._name, data) 
    11837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11838 File
    11839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11841 drawing._add_handler_if_needed() 
    11842 File
    11843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11846 s=self: s.update_selection()) 
    11847 ^^^^^^^^^^^^^^^^^^^ 
    11848 AttributeError: 'NoneType' object has no attribute 'session' 
    11849  
    11850 Error processing trigger "end restore session": 
    11851 AttributeError: 'NoneType' object has no attribute 'session' 
    11852  
    11853 File
    11854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11857 s=self: s.update_selection()) 
    11858 ^^^^^^^^^^^^^^^^^^^ 
    11859  
    11860 See log for complete Python traceback. 
    11861  
    11862 Traceback (most recent call last): 
    11863 File
    11864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11866 return self._func(self._name, data) 
    11867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11868 File
    11869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11871 drawing._add_handler_if_needed() 
    11872 File
    11873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11876 s=self: s.update_selection()) 
    11877 ^^^^^^^^^^^^^^^^^^^ 
    11878 AttributeError: 'NoneType' object has no attribute 'session' 
    11879  
    11880 Error processing trigger "end restore session": 
    11881 AttributeError: 'NoneType' object has no attribute 'session' 
    11882  
    11883 File
    11884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11887 s=self: s.update_selection()) 
    11888 ^^^^^^^^^^^^^^^^^^^ 
    11889  
    11890 See log for complete Python traceback. 
    11891  
    11892 Traceback (most recent call last): 
    11893 File
    11894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11896 return self._func(self._name, data) 
    11897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11898 File
    11899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11901 drawing._add_handler_if_needed() 
    11902 File
    11903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11906 s=self: s.update_selection()) 
    11907 ^^^^^^^^^^^^^^^^^^^ 
    11908 AttributeError: 'NoneType' object has no attribute 'session' 
    11909  
    11910 Error processing trigger "end restore session": 
    11911 AttributeError: 'NoneType' object has no attribute 'session' 
    11912  
    11913 File
    11914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11917 s=self: s.update_selection()) 
    11918 ^^^^^^^^^^^^^^^^^^^ 
    11919  
    11920 See log for complete Python traceback. 
    11921  
    11922 Traceback (most recent call last): 
    11923 File
    11924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11926 return self._func(self._name, data) 
    11927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11928 File
    11929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11931 drawing._add_handler_if_needed() 
    11932 File
    11933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11936 s=self: s.update_selection()) 
    11937 ^^^^^^^^^^^^^^^^^^^ 
    11938 AttributeError: 'NoneType' object has no attribute 'session' 
    11939  
    11940 Error processing trigger "end restore session": 
    11941 AttributeError: 'NoneType' object has no attribute 'session' 
    11942  
    11943 File
    11944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11947 s=self: s.update_selection()) 
    11948 ^^^^^^^^^^^^^^^^^^^ 
    11949  
    11950 See log for complete Python traceback. 
    11951  
    11952 Traceback (most recent call last): 
    11953 File
    11954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11956 return self._func(self._name, data) 
    11957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11958 File
    11959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11961 drawing._add_handler_if_needed() 
    11962 File
    11963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11966 s=self: s.update_selection()) 
    11967 ^^^^^^^^^^^^^^^^^^^ 
    11968 AttributeError: 'NoneType' object has no attribute 'session' 
    11969  
    11970 Error processing trigger "end restore session": 
    11971 AttributeError: 'NoneType' object has no attribute 'session' 
    11972  
    11973 File
    11974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11977 s=self: s.update_selection()) 
    11978 ^^^^^^^^^^^^^^^^^^^ 
    11979  
    11980 See log for complete Python traceback. 
    11981  
    11982 Traceback (most recent call last): 
    11983 File
    11984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    11986 return self._func(self._name, data) 
    11987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    11988 File
    11989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    11991 drawing._add_handler_if_needed() 
    11992 File
    11993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    11994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    11995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    11996 s=self: s.update_selection()) 
    11997 ^^^^^^^^^^^^^^^^^^^ 
    11998 AttributeError: 'NoneType' object has no attribute 'session' 
    11999  
    12000 Error processing trigger "end restore session": 
    12001 AttributeError: 'NoneType' object has no attribute 'session' 
    12002  
    12003 File
    12004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12007 s=self: s.update_selection()) 
    12008 ^^^^^^^^^^^^^^^^^^^ 
    12009  
    12010 See log for complete Python traceback. 
    12011  
    12012 Traceback (most recent call last): 
    12013 File
    12014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12016 return self._func(self._name, data) 
    12017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12018 File
    12019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12021 drawing._add_handler_if_needed() 
    12022 File
    12023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12026 s=self: s.update_selection()) 
    12027 ^^^^^^^^^^^^^^^^^^^ 
    12028 AttributeError: 'NoneType' object has no attribute 'session' 
    12029  
    12030 Error processing trigger "end restore session": 
    12031 AttributeError: 'NoneType' object has no attribute 'session' 
    12032  
    12033 File
    12034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12037 s=self: s.update_selection()) 
    12038 ^^^^^^^^^^^^^^^^^^^ 
    12039  
    12040 See log for complete Python traceback. 
    12041  
    12042 Traceback (most recent call last): 
    12043 File
    12044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12046 return self._func(self._name, data) 
    12047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12048 File
    12049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12051 drawing._add_handler_if_needed() 
    12052 File
    12053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12056 s=self: s.update_selection()) 
    12057 ^^^^^^^^^^^^^^^^^^^ 
    12058 AttributeError: 'NoneType' object has no attribute 'session' 
    12059  
    12060 Error processing trigger "end restore session": 
    12061 AttributeError: 'NoneType' object has no attribute 'session' 
    12062  
    12063 File
    12064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12067 s=self: s.update_selection()) 
    12068 ^^^^^^^^^^^^^^^^^^^ 
    12069  
    12070 See log for complete Python traceback. 
    12071  
    12072 Traceback (most recent call last): 
    12073 File
    12074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12076 return self._func(self._name, data) 
    12077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12078 File
    12079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12081 drawing._add_handler_if_needed() 
    12082 File
    12083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12086 s=self: s.update_selection()) 
    12087 ^^^^^^^^^^^^^^^^^^^ 
    12088 AttributeError: 'NoneType' object has no attribute 'session' 
    12089  
    12090 Error processing trigger "end restore session": 
    12091 AttributeError: 'NoneType' object has no attribute 'session' 
    12092  
    12093 File
    12094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12097 s=self: s.update_selection()) 
    12098 ^^^^^^^^^^^^^^^^^^^ 
    12099  
    12100 See log for complete Python traceback. 
    12101  
    12102 Traceback (most recent call last): 
    12103 File
    12104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12106 return self._func(self._name, data) 
    12107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12108 File
    12109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12111 drawing._add_handler_if_needed() 
    12112 File
    12113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12116 s=self: s.update_selection()) 
    12117 ^^^^^^^^^^^^^^^^^^^ 
    12118 AttributeError: 'NoneType' object has no attribute 'session' 
    12119  
    12120 Error processing trigger "end restore session": 
    12121 AttributeError: 'NoneType' object has no attribute 'session' 
    12122  
    12123 File
    12124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12127 s=self: s.update_selection()) 
    12128 ^^^^^^^^^^^^^^^^^^^ 
    12129  
    12130 See log for complete Python traceback. 
    12131  
    12132 Traceback (most recent call last): 
    12133 File
    12134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12136 return self._func(self._name, data) 
    12137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12138 File
    12139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12141 drawing._add_handler_if_needed() 
    12142 File
    12143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12146 s=self: s.update_selection()) 
    12147 ^^^^^^^^^^^^^^^^^^^ 
    12148 AttributeError: 'NoneType' object has no attribute 'session' 
    12149  
    12150 Error processing trigger "end restore session": 
    12151 AttributeError: 'NoneType' object has no attribute 'session' 
    12152  
    12153 File
    12154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12157 s=self: s.update_selection()) 
    12158 ^^^^^^^^^^^^^^^^^^^ 
    12159  
    12160 See log for complete Python traceback. 
    12161  
    12162 Traceback (most recent call last): 
    12163 File
    12164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12166 return self._func(self._name, data) 
    12167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12168 File
    12169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12171 drawing._add_handler_if_needed() 
    12172 File
    12173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12176 s=self: s.update_selection()) 
    12177 ^^^^^^^^^^^^^^^^^^^ 
    12178 AttributeError: 'NoneType' object has no attribute 'session' 
    12179  
    12180 Error processing trigger "end restore session": 
    12181 AttributeError: 'NoneType' object has no attribute 'session' 
    12182  
    12183 File
    12184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12187 s=self: s.update_selection()) 
    12188 ^^^^^^^^^^^^^^^^^^^ 
    12189  
    12190 See log for complete Python traceback. 
    12191  
    12192 Traceback (most recent call last): 
    12193 File
    12194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12196 return self._func(self._name, data) 
    12197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12198 File
    12199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12201 drawing._add_handler_if_needed() 
    12202 File
    12203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12206 s=self: s.update_selection()) 
    12207 ^^^^^^^^^^^^^^^^^^^ 
    12208 AttributeError: 'NoneType' object has no attribute 'session' 
    12209  
    12210 Error processing trigger "end restore session": 
    12211 AttributeError: 'NoneType' object has no attribute 'session' 
    12212  
    12213 File
    12214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12217 s=self: s.update_selection()) 
    12218 ^^^^^^^^^^^^^^^^^^^ 
    12219  
    12220 See log for complete Python traceback. 
    12221  
    12222 Traceback (most recent call last): 
    12223 File
    12224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12226 return self._func(self._name, data) 
    12227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12228 File
    12229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12231 drawing._add_handler_if_needed() 
    12232 File
    12233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12236 s=self: s.update_selection()) 
    12237 ^^^^^^^^^^^^^^^^^^^ 
    12238 AttributeError: 'NoneType' object has no attribute 'session' 
    12239  
    12240 Error processing trigger "end restore session": 
    12241 AttributeError: 'NoneType' object has no attribute 'session' 
    12242  
    12243 File
    12244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12247 s=self: s.update_selection()) 
    12248 ^^^^^^^^^^^^^^^^^^^ 
    12249  
    12250 See log for complete Python traceback. 
    12251  
    12252 Traceback (most recent call last): 
    12253 File
    12254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12256 return self._func(self._name, data) 
    12257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12258 File
    12259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12261 drawing._add_handler_if_needed() 
    12262 File
    12263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12266 s=self: s.update_selection()) 
    12267 ^^^^^^^^^^^^^^^^^^^ 
    12268 AttributeError: 'NoneType' object has no attribute 'session' 
    12269  
    12270 Error processing trigger "end restore session": 
    12271 AttributeError: 'NoneType' object has no attribute 'session' 
    12272  
    12273 File
    12274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12277 s=self: s.update_selection()) 
    12278 ^^^^^^^^^^^^^^^^^^^ 
    12279  
    12280 See log for complete Python traceback. 
    12281  
    12282 Traceback (most recent call last): 
    12283 File
    12284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12286 return self._func(self._name, data) 
    12287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12288 File
    12289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12291 drawing._add_handler_if_needed() 
    12292 File
    12293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12296 s=self: s.update_selection()) 
    12297 ^^^^^^^^^^^^^^^^^^^ 
    12298 AttributeError: 'NoneType' object has no attribute 'session' 
    12299  
    12300 Error processing trigger "end restore session": 
    12301 AttributeError: 'NoneType' object has no attribute 'session' 
    12302  
    12303 File
    12304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12307 s=self: s.update_selection()) 
    12308 ^^^^^^^^^^^^^^^^^^^ 
    12309  
    12310 See log for complete Python traceback. 
    12311  
    12312 Traceback (most recent call last): 
    12313 File
    12314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12316 return self._func(self._name, data) 
    12317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12318 File
    12319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12321 drawing._add_handler_if_needed() 
    12322 File
    12323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12326 s=self: s.update_selection()) 
    12327 ^^^^^^^^^^^^^^^^^^^ 
    12328 AttributeError: 'NoneType' object has no attribute 'session' 
    12329  
    12330 Error processing trigger "end restore session": 
    12331 AttributeError: 'NoneType' object has no attribute 'session' 
    12332  
    12333 File
    12334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12337 s=self: s.update_selection()) 
    12338 ^^^^^^^^^^^^^^^^^^^ 
    12339  
    12340 See log for complete Python traceback. 
    12341  
    12342 Traceback (most recent call last): 
    12343 File
    12344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12346 return self._func(self._name, data) 
    12347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12348 File
    12349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12351 drawing._add_handler_if_needed() 
    12352 File
    12353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12356 s=self: s.update_selection()) 
    12357 ^^^^^^^^^^^^^^^^^^^ 
    12358 AttributeError: 'NoneType' object has no attribute 'session' 
    12359  
    12360 Error processing trigger "end restore session": 
    12361 AttributeError: 'NoneType' object has no attribute 'session' 
    12362  
    12363 File
    12364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12367 s=self: s.update_selection()) 
    12368 ^^^^^^^^^^^^^^^^^^^ 
    12369  
    12370 See log for complete Python traceback. 
    12371  
    12372 Traceback (most recent call last): 
    12373 File
    12374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12376 return self._func(self._name, data) 
    12377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12378 File
    12379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12381 drawing._add_handler_if_needed() 
    12382 File
    12383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12386 s=self: s.update_selection()) 
    12387 ^^^^^^^^^^^^^^^^^^^ 
    12388 AttributeError: 'NoneType' object has no attribute 'session' 
    12389  
    12390 Error processing trigger "end restore session": 
    12391 AttributeError: 'NoneType' object has no attribute 'session' 
    12392  
    12393 File
    12394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12397 s=self: s.update_selection()) 
    12398 ^^^^^^^^^^^^^^^^^^^ 
    12399  
    12400 See log for complete Python traceback. 
    12401  
    12402 Traceback (most recent call last): 
    12403 File
    12404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12406 return self._func(self._name, data) 
    12407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12408 File
    12409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12411 drawing._add_handler_if_needed() 
    12412 File
    12413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12416 s=self: s.update_selection()) 
    12417 ^^^^^^^^^^^^^^^^^^^ 
    12418 AttributeError: 'NoneType' object has no attribute 'session' 
    12419  
    12420 Error processing trigger "end restore session": 
    12421 AttributeError: 'NoneType' object has no attribute 'session' 
    12422  
    12423 File
    12424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12427 s=self: s.update_selection()) 
    12428 ^^^^^^^^^^^^^^^^^^^ 
    12429  
    12430 See log for complete Python traceback. 
    12431  
    12432 Traceback (most recent call last): 
    12433 File
    12434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12436 return self._func(self._name, data) 
    12437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12438 File
    12439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12441 drawing._add_handler_if_needed() 
    12442 File
    12443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12446 s=self: s.update_selection()) 
    12447 ^^^^^^^^^^^^^^^^^^^ 
    12448 AttributeError: 'NoneType' object has no attribute 'session' 
    12449  
    12450 Error processing trigger "end restore session": 
    12451 AttributeError: 'NoneType' object has no attribute 'session' 
    12452  
    12453 File
    12454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12457 s=self: s.update_selection()) 
    12458 ^^^^^^^^^^^^^^^^^^^ 
    12459  
    12460 See log for complete Python traceback. 
    12461  
    12462 Traceback (most recent call last): 
    12463 File
    12464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12466 return self._func(self._name, data) 
    12467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12468 File
    12469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12471 drawing._add_handler_if_needed() 
    12472 File
    12473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12476 s=self: s.update_selection()) 
    12477 ^^^^^^^^^^^^^^^^^^^ 
    12478 AttributeError: 'NoneType' object has no attribute 'session' 
    12479  
    12480 Error processing trigger "end restore session": 
    12481 AttributeError: 'NoneType' object has no attribute 'session' 
    12482  
    12483 File
    12484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12487 s=self: s.update_selection()) 
    12488 ^^^^^^^^^^^^^^^^^^^ 
    12489  
    12490 See log for complete Python traceback. 
    12491  
    12492 Traceback (most recent call last): 
    12493 File
    12494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12496 return self._func(self._name, data) 
    12497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12498 File
    12499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12501 drawing._add_handler_if_needed() 
    12502 File
    12503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12506 s=self: s.update_selection()) 
    12507 ^^^^^^^^^^^^^^^^^^^ 
    12508 AttributeError: 'NoneType' object has no attribute 'session' 
    12509  
    12510 Error processing trigger "end restore session": 
    12511 AttributeError: 'NoneType' object has no attribute 'session' 
    12512  
    12513 File
    12514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12517 s=self: s.update_selection()) 
    12518 ^^^^^^^^^^^^^^^^^^^ 
    12519  
    12520 See log for complete Python traceback. 
    12521  
    12522 Traceback (most recent call last): 
    12523 File
    12524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12526 return self._func(self._name, data) 
    12527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12528 File
    12529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12531 drawing._add_handler_if_needed() 
    12532 File
    12533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12536 s=self: s.update_selection()) 
    12537 ^^^^^^^^^^^^^^^^^^^ 
    12538 AttributeError: 'NoneType' object has no attribute 'session' 
    12539  
    12540 Error processing trigger "end restore session": 
    12541 AttributeError: 'NoneType' object has no attribute 'session' 
    12542  
    12543 File
    12544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12547 s=self: s.update_selection()) 
    12548 ^^^^^^^^^^^^^^^^^^^ 
    12549  
    12550 See log for complete Python traceback. 
    12551  
    12552 Traceback (most recent call last): 
    12553 File
    12554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12556 return self._func(self._name, data) 
    12557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12558 File
    12559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12561 drawing._add_handler_if_needed() 
    12562 File
    12563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12566 s=self: s.update_selection()) 
    12567 ^^^^^^^^^^^^^^^^^^^ 
    12568 AttributeError: 'NoneType' object has no attribute 'session' 
    12569  
    12570 Error processing trigger "end restore session": 
    12571 AttributeError: 'NoneType' object has no attribute 'session' 
    12572  
    12573 File
    12574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12577 s=self: s.update_selection()) 
    12578 ^^^^^^^^^^^^^^^^^^^ 
    12579  
    12580 See log for complete Python traceback. 
    12581  
    12582 Traceback (most recent call last): 
    12583 File
    12584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12586 return self._func(self._name, data) 
    12587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12588 File
    12589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12591 drawing._add_handler_if_needed() 
    12592 File
    12593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12596 s=self: s.update_selection()) 
    12597 ^^^^^^^^^^^^^^^^^^^ 
    12598 AttributeError: 'NoneType' object has no attribute 'session' 
    12599  
    12600 Error processing trigger "end restore session": 
    12601 AttributeError: 'NoneType' object has no attribute 'session' 
    12602  
    12603 File
    12604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12607 s=self: s.update_selection()) 
    12608 ^^^^^^^^^^^^^^^^^^^ 
    12609  
    12610 See log for complete Python traceback. 
    12611  
    12612 Traceback (most recent call last): 
    12613 File
    12614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12616 return self._func(self._name, data) 
    12617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12618 File
    12619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12621 drawing._add_handler_if_needed() 
    12622 File
    12623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12626 s=self: s.update_selection()) 
    12627 ^^^^^^^^^^^^^^^^^^^ 
    12628 AttributeError: 'NoneType' object has no attribute 'session' 
    12629  
    12630 Error processing trigger "end restore session": 
    12631 AttributeError: 'NoneType' object has no attribute 'session' 
    12632  
    12633 File
    12634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12637 s=self: s.update_selection()) 
    12638 ^^^^^^^^^^^^^^^^^^^ 
    12639  
    12640 See log for complete Python traceback. 
    12641  
    12642 Traceback (most recent call last): 
    12643 File
    12644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12646 return self._func(self._name, data) 
    12647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12648 File
    12649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12651 drawing._add_handler_if_needed() 
    12652 File
    12653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12656 s=self: s.update_selection()) 
    12657 ^^^^^^^^^^^^^^^^^^^ 
    12658 AttributeError: 'NoneType' object has no attribute 'session' 
    12659  
    12660 Error processing trigger "end restore session": 
    12661 AttributeError: 'NoneType' object has no attribute 'session' 
    12662  
    12663 File
    12664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12667 s=self: s.update_selection()) 
    12668 ^^^^^^^^^^^^^^^^^^^ 
    12669  
    12670 See log for complete Python traceback. 
    12671  
    12672 Traceback (most recent call last): 
    12673 File
    12674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12676 return self._func(self._name, data) 
    12677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12678 File
    12679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12681 drawing._add_handler_if_needed() 
    12682 File
    12683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12686 s=self: s.update_selection()) 
    12687 ^^^^^^^^^^^^^^^^^^^ 
    12688 AttributeError: 'NoneType' object has no attribute 'session' 
    12689  
    12690 Error processing trigger "end restore session": 
    12691 AttributeError: 'NoneType' object has no attribute 'session' 
    12692  
    12693 File
    12694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12697 s=self: s.update_selection()) 
    12698 ^^^^^^^^^^^^^^^^^^^ 
    12699  
    12700 See log for complete Python traceback. 
    12701  
    12702 Traceback (most recent call last): 
    12703 File
    12704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12706 return self._func(self._name, data) 
    12707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12708 File
    12709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12711 drawing._add_handler_if_needed() 
    12712 File
    12713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12716 s=self: s.update_selection()) 
    12717 ^^^^^^^^^^^^^^^^^^^ 
    12718 AttributeError: 'NoneType' object has no attribute 'session' 
    12719  
    12720 Error processing trigger "end restore session": 
    12721 AttributeError: 'NoneType' object has no attribute 'session' 
    12722  
    12723 File
    12724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12727 s=self: s.update_selection()) 
    12728 ^^^^^^^^^^^^^^^^^^^ 
    12729  
    12730 See log for complete Python traceback. 
    12731  
    12732 Traceback (most recent call last): 
    12733 File
    12734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12736 return self._func(self._name, data) 
    12737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12738 File
    12739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12741 drawing._add_handler_if_needed() 
    12742 File
    12743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12746 s=self: s.update_selection()) 
    12747 ^^^^^^^^^^^^^^^^^^^ 
    12748 AttributeError: 'NoneType' object has no attribute 'session' 
    12749  
    12750 Error processing trigger "end restore session": 
    12751 AttributeError: 'NoneType' object has no attribute 'session' 
    12752  
    12753 File
    12754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12757 s=self: s.update_selection()) 
    12758 ^^^^^^^^^^^^^^^^^^^ 
    12759  
    12760 See log for complete Python traceback. 
    12761  
    12762 Traceback (most recent call last): 
    12763 File
    12764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12766 return self._func(self._name, data) 
    12767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12768 File
    12769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12771 drawing._add_handler_if_needed() 
    12772 File
    12773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12776 s=self: s.update_selection()) 
    12777 ^^^^^^^^^^^^^^^^^^^ 
    12778 AttributeError: 'NoneType' object has no attribute 'session' 
    12779  
    12780 Error processing trigger "end restore session": 
    12781 AttributeError: 'NoneType' object has no attribute 'session' 
    12782  
    12783 File
    12784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12787 s=self: s.update_selection()) 
    12788 ^^^^^^^^^^^^^^^^^^^ 
    12789  
    12790 See log for complete Python traceback. 
    12791  
    12792 Traceback (most recent call last): 
    12793 File
    12794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12796 return self._func(self._name, data) 
    12797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12798 File
    12799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12801 drawing._add_handler_if_needed() 
    12802 File
    12803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12806 s=self: s.update_selection()) 
    12807 ^^^^^^^^^^^^^^^^^^^ 
    12808 AttributeError: 'NoneType' object has no attribute 'session' 
    12809  
    12810 Error processing trigger "end restore session": 
    12811 AttributeError: 'NoneType' object has no attribute 'session' 
    12812  
    12813 File
    12814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12817 s=self: s.update_selection()) 
    12818 ^^^^^^^^^^^^^^^^^^^ 
    12819  
    12820 See log for complete Python traceback. 
    12821  
    12822 Traceback (most recent call last): 
    12823 File
    12824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12826 return self._func(self._name, data) 
    12827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12828 File
    12829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12831 drawing._add_handler_if_needed() 
    12832 File
    12833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12836 s=self: s.update_selection()) 
    12837 ^^^^^^^^^^^^^^^^^^^ 
    12838 AttributeError: 'NoneType' object has no attribute 'session' 
    12839  
    12840 Error processing trigger "end restore session": 
    12841 AttributeError: 'NoneType' object has no attribute 'session' 
    12842  
    12843 File
    12844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12847 s=self: s.update_selection()) 
    12848 ^^^^^^^^^^^^^^^^^^^ 
    12849  
    12850 See log for complete Python traceback. 
    12851  
    12852 Traceback (most recent call last): 
    12853 File
    12854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12856 return self._func(self._name, data) 
    12857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12858 File
    12859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12861 drawing._add_handler_if_needed() 
    12862 File
    12863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12866 s=self: s.update_selection()) 
    12867 ^^^^^^^^^^^^^^^^^^^ 
    12868 AttributeError: 'NoneType' object has no attribute 'session' 
    12869  
    12870 Error processing trigger "end restore session": 
    12871 AttributeError: 'NoneType' object has no attribute 'session' 
    12872  
    12873 File
    12874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12877 s=self: s.update_selection()) 
    12878 ^^^^^^^^^^^^^^^^^^^ 
    12879  
    12880 See log for complete Python traceback. 
    12881  
    12882 Traceback (most recent call last): 
    12883 File
    12884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12886 return self._func(self._name, data) 
    12887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12888 File
    12889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12891 drawing._add_handler_if_needed() 
    12892 File
    12893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12896 s=self: s.update_selection()) 
    12897 ^^^^^^^^^^^^^^^^^^^ 
    12898 AttributeError: 'NoneType' object has no attribute 'session' 
    12899  
    12900 Error processing trigger "end restore session": 
    12901 AttributeError: 'NoneType' object has no attribute 'session' 
    12902  
    12903 File
    12904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12907 s=self: s.update_selection()) 
    12908 ^^^^^^^^^^^^^^^^^^^ 
    12909  
    12910 See log for complete Python traceback. 
    12911  
    12912 Traceback (most recent call last): 
    12913 File
    12914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12916 return self._func(self._name, data) 
    12917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12918 File
    12919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12921 drawing._add_handler_if_needed() 
    12922 File
    12923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12926 s=self: s.update_selection()) 
    12927 ^^^^^^^^^^^^^^^^^^^ 
    12928 AttributeError: 'NoneType' object has no attribute 'session' 
    12929  
    12930 Error processing trigger "end restore session": 
    12931 AttributeError: 'NoneType' object has no attribute 'session' 
    12932  
    12933 File
    12934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12937 s=self: s.update_selection()) 
    12938 ^^^^^^^^^^^^^^^^^^^ 
    12939  
    12940 See log for complete Python traceback. 
    12941  
    12942 Traceback (most recent call last): 
    12943 File
    12944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12946 return self._func(self._name, data) 
    12947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12948 File
    12949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12951 drawing._add_handler_if_needed() 
    12952 File
    12953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12956 s=self: s.update_selection()) 
    12957 ^^^^^^^^^^^^^^^^^^^ 
    12958 AttributeError: 'NoneType' object has no attribute 'session' 
    12959  
    12960 Error processing trigger "end restore session": 
    12961 AttributeError: 'NoneType' object has no attribute 'session' 
    12962  
    12963 File
    12964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12967 s=self: s.update_selection()) 
    12968 ^^^^^^^^^^^^^^^^^^^ 
    12969  
    12970 See log for complete Python traceback. 
    12971  
    12972 Traceback (most recent call last): 
    12973 File
    12974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    12976 return self._func(self._name, data) 
    12977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    12978 File
    12979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    12981 drawing._add_handler_if_needed() 
    12982 File
    12983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12986 s=self: s.update_selection()) 
    12987 ^^^^^^^^^^^^^^^^^^^ 
    12988 AttributeError: 'NoneType' object has no attribute 'session' 
    12989  
    12990 Error processing trigger "end restore session": 
    12991 AttributeError: 'NoneType' object has no attribute 'session' 
    12992  
    12993 File
    12994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    12995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    12996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    12997 s=self: s.update_selection()) 
    12998 ^^^^^^^^^^^^^^^^^^^ 
    12999  
    13000 See log for complete Python traceback. 
    13001  
    13002 Traceback (most recent call last): 
    13003 File
    13004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13006 return self._func(self._name, data) 
    13007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13008 File
    13009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13011 drawing._add_handler_if_needed() 
    13012 File
    13013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13016 s=self: s.update_selection()) 
    13017 ^^^^^^^^^^^^^^^^^^^ 
    13018 AttributeError: 'NoneType' object has no attribute 'session' 
    13019  
    13020 Error processing trigger "end restore session": 
    13021 AttributeError: 'NoneType' object has no attribute 'session' 
    13022  
    13023 File
    13024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13027 s=self: s.update_selection()) 
    13028 ^^^^^^^^^^^^^^^^^^^ 
    13029  
    13030 See log for complete Python traceback. 
    13031  
    13032 Traceback (most recent call last): 
    13033 File
    13034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13036 return self._func(self._name, data) 
    13037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13038 File
    13039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13041 drawing._add_handler_if_needed() 
    13042 File
    13043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13046 s=self: s.update_selection()) 
    13047 ^^^^^^^^^^^^^^^^^^^ 
    13048 AttributeError: 'NoneType' object has no attribute 'session' 
    13049  
    13050 Error processing trigger "end restore session": 
    13051 AttributeError: 'NoneType' object has no attribute 'session' 
    13052  
    13053 File
    13054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13057 s=self: s.update_selection()) 
    13058 ^^^^^^^^^^^^^^^^^^^ 
    13059  
    13060 See log for complete Python traceback. 
    13061  
    13062 Traceback (most recent call last): 
    13063 File
    13064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13066 return self._func(self._name, data) 
    13067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13068 File
    13069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13071 drawing._add_handler_if_needed() 
    13072 File
    13073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13076 s=self: s.update_selection()) 
    13077 ^^^^^^^^^^^^^^^^^^^ 
    13078 AttributeError: 'NoneType' object has no attribute 'session' 
    13079  
    13080 Error processing trigger "end restore session": 
    13081 AttributeError: 'NoneType' object has no attribute 'session' 
    13082  
    13083 File
    13084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13087 s=self: s.update_selection()) 
    13088 ^^^^^^^^^^^^^^^^^^^ 
    13089  
    13090 See log for complete Python traceback. 
    13091  
    13092 Traceback (most recent call last): 
    13093 File
    13094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13096 return self._func(self._name, data) 
    13097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13098 File
    13099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13101 drawing._add_handler_if_needed() 
    13102 File
    13103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13106 s=self: s.update_selection()) 
    13107 ^^^^^^^^^^^^^^^^^^^ 
    13108 AttributeError: 'NoneType' object has no attribute 'session' 
    13109  
    13110 Error processing trigger "end restore session": 
    13111 AttributeError: 'NoneType' object has no attribute 'session' 
    13112  
    13113 File
    13114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13117 s=self: s.update_selection()) 
    13118 ^^^^^^^^^^^^^^^^^^^ 
    13119  
    13120 See log for complete Python traceback. 
    13121  
    13122 Traceback (most recent call last): 
    13123 File
    13124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13126 return self._func(self._name, data) 
    13127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13128 File
    13129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13131 drawing._add_handler_if_needed() 
    13132 File
    13133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13136 s=self: s.update_selection()) 
    13137 ^^^^^^^^^^^^^^^^^^^ 
    13138 AttributeError: 'NoneType' object has no attribute 'session' 
    13139  
    13140 Error processing trigger "end restore session": 
    13141 AttributeError: 'NoneType' object has no attribute 'session' 
    13142  
    13143 File
    13144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13147 s=self: s.update_selection()) 
    13148 ^^^^^^^^^^^^^^^^^^^ 
    13149  
    13150 See log for complete Python traceback. 
    13151  
    13152 Traceback (most recent call last): 
    13153 File
    13154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13156 return self._func(self._name, data) 
    13157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13158 File
    13159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13161 drawing._add_handler_if_needed() 
    13162 File
    13163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13166 s=self: s.update_selection()) 
    13167 ^^^^^^^^^^^^^^^^^^^ 
    13168 AttributeError: 'NoneType' object has no attribute 'session' 
    13169  
    13170 Error processing trigger "end restore session": 
    13171 AttributeError: 'NoneType' object has no attribute 'session' 
    13172  
    13173 File
    13174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13177 s=self: s.update_selection()) 
    13178 ^^^^^^^^^^^^^^^^^^^ 
    13179  
    13180 See log for complete Python traceback. 
    13181  
    13182 Traceback (most recent call last): 
    13183 File
    13184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13186 return self._func(self._name, data) 
    13187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13188 File
    13189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13191 drawing._add_handler_if_needed() 
    13192 File
    13193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13196 s=self: s.update_selection()) 
    13197 ^^^^^^^^^^^^^^^^^^^ 
    13198 AttributeError: 'NoneType' object has no attribute 'session' 
    13199  
    13200 Error processing trigger "end restore session": 
    13201 AttributeError: 'NoneType' object has no attribute 'session' 
    13202  
    13203 File
    13204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13207 s=self: s.update_selection()) 
    13208 ^^^^^^^^^^^^^^^^^^^ 
    13209  
    13210 See log for complete Python traceback. 
    13211  
    13212 Traceback (most recent call last): 
    13213 File
    13214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13216 return self._func(self._name, data) 
    13217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13218 File
    13219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13221 drawing._add_handler_if_needed() 
    13222 File
    13223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13226 s=self: s.update_selection()) 
    13227 ^^^^^^^^^^^^^^^^^^^ 
    13228 AttributeError: 'NoneType' object has no attribute 'session' 
    13229  
    13230 Error processing trigger "end restore session": 
    13231 AttributeError: 'NoneType' object has no attribute 'session' 
    13232  
    13233 File
    13234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13237 s=self: s.update_selection()) 
    13238 ^^^^^^^^^^^^^^^^^^^ 
    13239  
    13240 See log for complete Python traceback. 
    13241  
    13242 Traceback (most recent call last): 
    13243 File
    13244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13246 return self._func(self._name, data) 
    13247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13248 File
    13249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13251 drawing._add_handler_if_needed() 
    13252 File
    13253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13256 s=self: s.update_selection()) 
    13257 ^^^^^^^^^^^^^^^^^^^ 
    13258 AttributeError: 'NoneType' object has no attribute 'session' 
    13259  
    13260 Error processing trigger "end restore session": 
    13261 AttributeError: 'NoneType' object has no attribute 'session' 
    13262  
    13263 File
    13264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13267 s=self: s.update_selection()) 
    13268 ^^^^^^^^^^^^^^^^^^^ 
    13269  
    13270 See log for complete Python traceback. 
    13271  
    13272 Traceback (most recent call last): 
    13273 File
    13274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13276 return self._func(self._name, data) 
    13277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13278 File
    13279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13281 drawing._add_handler_if_needed() 
    13282 File
    13283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13286 s=self: s.update_selection()) 
    13287 ^^^^^^^^^^^^^^^^^^^ 
    13288 AttributeError: 'NoneType' object has no attribute 'session' 
    13289  
    13290 Error processing trigger "end restore session": 
    13291 AttributeError: 'NoneType' object has no attribute 'session' 
    13292  
    13293 File
    13294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13297 s=self: s.update_selection()) 
    13298 ^^^^^^^^^^^^^^^^^^^ 
    13299  
    13300 See log for complete Python traceback. 
    13301  
    13302 Traceback (most recent call last): 
    13303 File
    13304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13306 return self._func(self._name, data) 
    13307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13308 File
    13309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13311 drawing._add_handler_if_needed() 
    13312 File
    13313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13316 s=self: s.update_selection()) 
    13317 ^^^^^^^^^^^^^^^^^^^ 
    13318 AttributeError: 'NoneType' object has no attribute 'session' 
    13319  
    13320 Error processing trigger "end restore session": 
    13321 AttributeError: 'NoneType' object has no attribute 'session' 
    13322  
    13323 File
    13324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13327 s=self: s.update_selection()) 
    13328 ^^^^^^^^^^^^^^^^^^^ 
    13329  
    13330 See log for complete Python traceback. 
    13331  
    13332 Traceback (most recent call last): 
    13333 File
    13334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13336 return self._func(self._name, data) 
    13337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13338 File
    13339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13341 drawing._add_handler_if_needed() 
    13342 File
    13343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13346 s=self: s.update_selection()) 
    13347 ^^^^^^^^^^^^^^^^^^^ 
    13348 AttributeError: 'NoneType' object has no attribute 'session' 
    13349  
    13350 Error processing trigger "end restore session": 
    13351 AttributeError: 'NoneType' object has no attribute 'session' 
    13352  
    13353 File
    13354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13357 s=self: s.update_selection()) 
    13358 ^^^^^^^^^^^^^^^^^^^ 
    13359  
    13360 See log for complete Python traceback. 
    13361  
    13362 Traceback (most recent call last): 
    13363 File
    13364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13366 return self._func(self._name, data) 
    13367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13368 File
    13369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13371 drawing._add_handler_if_needed() 
    13372 File
    13373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13376 s=self: s.update_selection()) 
    13377 ^^^^^^^^^^^^^^^^^^^ 
    13378 AttributeError: 'NoneType' object has no attribute 'session' 
    13379  
    13380 Error processing trigger "end restore session": 
    13381 AttributeError: 'NoneType' object has no attribute 'session' 
    13382  
    13383 File
    13384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13387 s=self: s.update_selection()) 
    13388 ^^^^^^^^^^^^^^^^^^^ 
    13389  
    13390 See log for complete Python traceback. 
    13391  
    13392 Traceback (most recent call last): 
    13393 File
    13394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13396 return self._func(self._name, data) 
    13397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13398 File
    13399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13401 drawing._add_handler_if_needed() 
    13402 File
    13403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13406 s=self: s.update_selection()) 
    13407 ^^^^^^^^^^^^^^^^^^^ 
    13408 AttributeError: 'NoneType' object has no attribute 'session' 
    13409  
    13410 Error processing trigger "end restore session": 
    13411 AttributeError: 'NoneType' object has no attribute 'session' 
    13412  
    13413 File
    13414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13417 s=self: s.update_selection()) 
    13418 ^^^^^^^^^^^^^^^^^^^ 
    13419  
    13420 See log for complete Python traceback. 
    13421  
    13422 Traceback (most recent call last): 
    13423 File
    13424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13426 return self._func(self._name, data) 
    13427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13428 File
    13429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13431 drawing._add_handler_if_needed() 
    13432 File
    13433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13436 s=self: s.update_selection()) 
    13437 ^^^^^^^^^^^^^^^^^^^ 
    13438 AttributeError: 'NoneType' object has no attribute 'session' 
    13439  
    13440 Error processing trigger "end restore session": 
    13441 AttributeError: 'NoneType' object has no attribute 'session' 
    13442  
    13443 File
    13444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13447 s=self: s.update_selection()) 
    13448 ^^^^^^^^^^^^^^^^^^^ 
    13449  
    13450 See log for complete Python traceback. 
    13451  
    13452 Traceback (most recent call last): 
    13453 File
    13454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13456 return self._func(self._name, data) 
    13457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13458 File
    13459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13461 drawing._add_handler_if_needed() 
    13462 File
    13463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13466 s=self: s.update_selection()) 
    13467 ^^^^^^^^^^^^^^^^^^^ 
    13468 AttributeError: 'NoneType' object has no attribute 'session' 
    13469  
    13470 Error processing trigger "end restore session": 
    13471 AttributeError: 'NoneType' object has no attribute 'session' 
    13472  
    13473 File
    13474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13477 s=self: s.update_selection()) 
    13478 ^^^^^^^^^^^^^^^^^^^ 
    13479  
    13480 See log for complete Python traceback. 
    13481  
    13482 Traceback (most recent call last): 
    13483 File
    13484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13486 return self._func(self._name, data) 
    13487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13488 File
    13489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13491 drawing._add_handler_if_needed() 
    13492 File
    13493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13496 s=self: s.update_selection()) 
    13497 ^^^^^^^^^^^^^^^^^^^ 
    13498 AttributeError: 'NoneType' object has no attribute 'session' 
    13499  
    13500 Error processing trigger "end restore session": 
    13501 AttributeError: 'NoneType' object has no attribute 'session' 
    13502  
    13503 File
    13504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13507 s=self: s.update_selection()) 
    13508 ^^^^^^^^^^^^^^^^^^^ 
    13509  
    13510 See log for complete Python traceback. 
    13511  
    13512 Traceback (most recent call last): 
    13513 File
    13514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13516 return self._func(self._name, data) 
    13517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13518 File
    13519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13521 drawing._add_handler_if_needed() 
    13522 File
    13523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13526 s=self: s.update_selection()) 
    13527 ^^^^^^^^^^^^^^^^^^^ 
    13528 AttributeError: 'NoneType' object has no attribute 'session' 
    13529  
    13530 Error processing trigger "end restore session": 
    13531 AttributeError: 'NoneType' object has no attribute 'session' 
    13532  
    13533 File
    13534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13537 s=self: s.update_selection()) 
    13538 ^^^^^^^^^^^^^^^^^^^ 
    13539  
    13540 See log for complete Python traceback. 
    13541  
    13542 Traceback (most recent call last): 
    13543 File
    13544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13546 return self._func(self._name, data) 
    13547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13548 File
    13549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13551 drawing._add_handler_if_needed() 
    13552 File
    13553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13556 s=self: s.update_selection()) 
    13557 ^^^^^^^^^^^^^^^^^^^ 
    13558 AttributeError: 'NoneType' object has no attribute 'session' 
    13559  
    13560 Error processing trigger "end restore session": 
    13561 AttributeError: 'NoneType' object has no attribute 'session' 
    13562  
    13563 File
    13564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13567 s=self: s.update_selection()) 
    13568 ^^^^^^^^^^^^^^^^^^^ 
    13569  
    13570 See log for complete Python traceback. 
    13571  
    13572 Traceback (most recent call last): 
    13573 File
    13574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13576 return self._func(self._name, data) 
    13577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13578 File
    13579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13581 drawing._add_handler_if_needed() 
    13582 File
    13583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13586 s=self: s.update_selection()) 
    13587 ^^^^^^^^^^^^^^^^^^^ 
    13588 AttributeError: 'NoneType' object has no attribute 'session' 
    13589  
    13590 Error processing trigger "end restore session": 
    13591 AttributeError: 'NoneType' object has no attribute 'session' 
    13592  
    13593 File
    13594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13597 s=self: s.update_selection()) 
    13598 ^^^^^^^^^^^^^^^^^^^ 
    13599  
    13600 See log for complete Python traceback. 
    13601  
    13602 Traceback (most recent call last): 
    13603 File
    13604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13606 return self._func(self._name, data) 
    13607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13608 File
    13609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13611 drawing._add_handler_if_needed() 
    13612 File
    13613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13616 s=self: s.update_selection()) 
    13617 ^^^^^^^^^^^^^^^^^^^ 
    13618 AttributeError: 'NoneType' object has no attribute 'session' 
    13619  
    13620 Error processing trigger "end restore session": 
    13621 AttributeError: 'NoneType' object has no attribute 'session' 
    13622  
    13623 File
    13624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13627 s=self: s.update_selection()) 
    13628 ^^^^^^^^^^^^^^^^^^^ 
    13629  
    13630 See log for complete Python traceback. 
    13631  
    13632 Traceback (most recent call last): 
    13633 File
    13634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13636 return self._func(self._name, data) 
    13637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13638 File
    13639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13641 drawing._add_handler_if_needed() 
    13642 File
    13643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13646 s=self: s.update_selection()) 
    13647 ^^^^^^^^^^^^^^^^^^^ 
    13648 AttributeError: 'NoneType' object has no attribute 'session' 
    13649  
    13650 Error processing trigger "end restore session": 
    13651 AttributeError: 'NoneType' object has no attribute 'session' 
    13652  
    13653 File
    13654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13657 s=self: s.update_selection()) 
    13658 ^^^^^^^^^^^^^^^^^^^ 
    13659  
    13660 See log for complete Python traceback. 
    13661  
    13662 Traceback (most recent call last): 
    13663 File
    13664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13666 return self._func(self._name, data) 
    13667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13668 File
    13669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13671 drawing._add_handler_if_needed() 
    13672 File
    13673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13676 s=self: s.update_selection()) 
    13677 ^^^^^^^^^^^^^^^^^^^ 
    13678 AttributeError: 'NoneType' object has no attribute 'session' 
    13679  
    13680 Error processing trigger "end restore session": 
    13681 AttributeError: 'NoneType' object has no attribute 'session' 
    13682  
    13683 File
    13684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13687 s=self: s.update_selection()) 
    13688 ^^^^^^^^^^^^^^^^^^^ 
    13689  
    13690 See log for complete Python traceback. 
    13691  
    13692 Traceback (most recent call last): 
    13693 File
    13694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13696 return self._func(self._name, data) 
    13697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13698 File
    13699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13701 drawing._add_handler_if_needed() 
    13702 File
    13703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13706 s=self: s.update_selection()) 
    13707 ^^^^^^^^^^^^^^^^^^^ 
    13708 AttributeError: 'NoneType' object has no attribute 'session' 
    13709  
    13710 Error processing trigger "end restore session": 
    13711 AttributeError: 'NoneType' object has no attribute 'session' 
    13712  
    13713 File
    13714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13717 s=self: s.update_selection()) 
    13718 ^^^^^^^^^^^^^^^^^^^ 
    13719  
    13720 See log for complete Python traceback. 
    13721  
    13722 Traceback (most recent call last): 
    13723 File
    13724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13726 return self._func(self._name, data) 
    13727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13728 File
    13729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13731 drawing._add_handler_if_needed() 
    13732 File
    13733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13736 s=self: s.update_selection()) 
    13737 ^^^^^^^^^^^^^^^^^^^ 
    13738 AttributeError: 'NoneType' object has no attribute 'session' 
    13739  
    13740 Error processing trigger "end restore session": 
    13741 AttributeError: 'NoneType' object has no attribute 'session' 
    13742  
    13743 File
    13744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13747 s=self: s.update_selection()) 
    13748 ^^^^^^^^^^^^^^^^^^^ 
    13749  
    13750 See log for complete Python traceback. 
    13751  
    13752 Traceback (most recent call last): 
    13753 File
    13754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13756 return self._func(self._name, data) 
    13757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13758 File
    13759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13761 drawing._add_handler_if_needed() 
    13762 File
    13763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13766 s=self: s.update_selection()) 
    13767 ^^^^^^^^^^^^^^^^^^^ 
    13768 AttributeError: 'NoneType' object has no attribute 'session' 
    13769  
    13770 Error processing trigger "end restore session": 
    13771 AttributeError: 'NoneType' object has no attribute 'session' 
    13772  
    13773 File
    13774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13777 s=self: s.update_selection()) 
    13778 ^^^^^^^^^^^^^^^^^^^ 
    13779  
    13780 See log for complete Python traceback. 
    13781  
    13782 Traceback (most recent call last): 
    13783 File
    13784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13786 return self._func(self._name, data) 
    13787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13788 File
    13789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13791 drawing._add_handler_if_needed() 
    13792 File
    13793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13796 s=self: s.update_selection()) 
    13797 ^^^^^^^^^^^^^^^^^^^ 
    13798 AttributeError: 'NoneType' object has no attribute 'session' 
    13799  
    13800 Error processing trigger "end restore session": 
    13801 AttributeError: 'NoneType' object has no attribute 'session' 
    13802  
    13803 File
    13804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13807 s=self: s.update_selection()) 
    13808 ^^^^^^^^^^^^^^^^^^^ 
    13809  
    13810 See log for complete Python traceback. 
    13811  
    13812 Traceback (most recent call last): 
    13813 File
    13814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13816 return self._func(self._name, data) 
    13817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13818 File
    13819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13821 drawing._add_handler_if_needed() 
    13822 File
    13823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13826 s=self: s.update_selection()) 
    13827 ^^^^^^^^^^^^^^^^^^^ 
    13828 AttributeError: 'NoneType' object has no attribute 'session' 
    13829  
    13830 Error processing trigger "end restore session": 
    13831 AttributeError: 'NoneType' object has no attribute 'session' 
    13832  
    13833 File
    13834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13837 s=self: s.update_selection()) 
    13838 ^^^^^^^^^^^^^^^^^^^ 
    13839  
    13840 See log for complete Python traceback. 
    13841  
    13842 Traceback (most recent call last): 
    13843 File
    13844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13846 return self._func(self._name, data) 
    13847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13848 File
    13849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13851 drawing._add_handler_if_needed() 
    13852 File
    13853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13856 s=self: s.update_selection()) 
    13857 ^^^^^^^^^^^^^^^^^^^ 
    13858 AttributeError: 'NoneType' object has no attribute 'session' 
    13859  
    13860 Error processing trigger "end restore session": 
    13861 AttributeError: 'NoneType' object has no attribute 'session' 
    13862  
    13863 File
    13864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13867 s=self: s.update_selection()) 
    13868 ^^^^^^^^^^^^^^^^^^^ 
    13869  
    13870 See log for complete Python traceback. 
    13871  
    13872 Traceback (most recent call last): 
    13873 File
    13874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13876 return self._func(self._name, data) 
    13877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13878 File
    13879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13881 drawing._add_handler_if_needed() 
    13882 File
    13883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13886 s=self: s.update_selection()) 
    13887 ^^^^^^^^^^^^^^^^^^^ 
    13888 AttributeError: 'NoneType' object has no attribute 'session' 
    13889  
    13890 Error processing trigger "end restore session": 
    13891 AttributeError: 'NoneType' object has no attribute 'session' 
    13892  
    13893 File
    13894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13897 s=self: s.update_selection()) 
    13898 ^^^^^^^^^^^^^^^^^^^ 
    13899  
    13900 See log for complete Python traceback. 
    13901  
    13902 Traceback (most recent call last): 
    13903 File
    13904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13906 return self._func(self._name, data) 
    13907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13908 File
    13909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13911 drawing._add_handler_if_needed() 
    13912 File
    13913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13916 s=self: s.update_selection()) 
    13917 ^^^^^^^^^^^^^^^^^^^ 
    13918 AttributeError: 'NoneType' object has no attribute 'session' 
    13919  
    13920 Error processing trigger "end restore session": 
    13921 AttributeError: 'NoneType' object has no attribute 'session' 
    13922  
    13923 File
    13924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13927 s=self: s.update_selection()) 
    13928 ^^^^^^^^^^^^^^^^^^^ 
    13929  
    13930 See log for complete Python traceback. 
    13931  
    13932 Traceback (most recent call last): 
    13933 File
    13934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13936 return self._func(self._name, data) 
    13937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13938 File
    13939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13941 drawing._add_handler_if_needed() 
    13942 File
    13943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13946 s=self: s.update_selection()) 
    13947 ^^^^^^^^^^^^^^^^^^^ 
    13948 AttributeError: 'NoneType' object has no attribute 'session' 
    13949  
    13950 Error processing trigger "end restore session": 
    13951 AttributeError: 'NoneType' object has no attribute 'session' 
    13952  
    13953 File
    13954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13957 s=self: s.update_selection()) 
    13958 ^^^^^^^^^^^^^^^^^^^ 
    13959  
    13960 See log for complete Python traceback. 
    13961  
    13962 Traceback (most recent call last): 
    13963 File
    13964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13966 return self._func(self._name, data) 
    13967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13968 File
    13969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    13971 drawing._add_handler_if_needed() 
    13972 File
    13973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13976 s=self: s.update_selection()) 
    13977 ^^^^^^^^^^^^^^^^^^^ 
    13978 AttributeError: 'NoneType' object has no attribute 'session' 
    13979  
    13980 Error processing trigger "end restore session": 
    13981 AttributeError: 'NoneType' object has no attribute 'session' 
    13982  
    13983 File
    13984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    13986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    13987 s=self: s.update_selection()) 
    13988 ^^^^^^^^^^^^^^^^^^^ 
    13989  
    13990 See log for complete Python traceback. 
    13991  
    13992 Traceback (most recent call last): 
    13993 File
    13994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    13995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    13996 return self._func(self._name, data) 
    13997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    13998 File
    13999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14001 drawing._add_handler_if_needed() 
    14002 File
    14003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14006 s=self: s.update_selection()) 
    14007 ^^^^^^^^^^^^^^^^^^^ 
    14008 AttributeError: 'NoneType' object has no attribute 'session' 
    14009  
    14010 Error processing trigger "end restore session": 
    14011 AttributeError: 'NoneType' object has no attribute 'session' 
    14012  
    14013 File
    14014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14017 s=self: s.update_selection()) 
    14018 ^^^^^^^^^^^^^^^^^^^ 
    14019  
    14020 See log for complete Python traceback. 
    14021  
    14022 Traceback (most recent call last): 
    14023 File
    14024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14026 return self._func(self._name, data) 
    14027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14028 File
    14029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14031 drawing._add_handler_if_needed() 
    14032 File
    14033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14036 s=self: s.update_selection()) 
    14037 ^^^^^^^^^^^^^^^^^^^ 
    14038 AttributeError: 'NoneType' object has no attribute 'session' 
    14039  
    14040 Error processing trigger "end restore session": 
    14041 AttributeError: 'NoneType' object has no attribute 'session' 
    14042  
    14043 File
    14044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14047 s=self: s.update_selection()) 
    14048 ^^^^^^^^^^^^^^^^^^^ 
    14049  
    14050 See log for complete Python traceback. 
    14051  
    14052 Traceback (most recent call last): 
    14053 File
    14054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14056 return self._func(self._name, data) 
    14057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14058 File
    14059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14061 drawing._add_handler_if_needed() 
    14062 File
    14063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14066 s=self: s.update_selection()) 
    14067 ^^^^^^^^^^^^^^^^^^^ 
    14068 AttributeError: 'NoneType' object has no attribute 'session' 
    14069  
    14070 Error processing trigger "end restore session": 
    14071 AttributeError: 'NoneType' object has no attribute 'session' 
    14072  
    14073 File
    14074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14077 s=self: s.update_selection()) 
    14078 ^^^^^^^^^^^^^^^^^^^ 
    14079  
    14080 See log for complete Python traceback. 
    14081  
    14082 Traceback (most recent call last): 
    14083 File
    14084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14086 return self._func(self._name, data) 
    14087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14088 File
    14089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14091 drawing._add_handler_if_needed() 
    14092 File
    14093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14096 s=self: s.update_selection()) 
    14097 ^^^^^^^^^^^^^^^^^^^ 
    14098 AttributeError: 'NoneType' object has no attribute 'session' 
    14099  
    14100 Error processing trigger "end restore session": 
    14101 AttributeError: 'NoneType' object has no attribute 'session' 
    14102  
    14103 File
    14104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14107 s=self: s.update_selection()) 
    14108 ^^^^^^^^^^^^^^^^^^^ 
    14109  
    14110 See log for complete Python traceback. 
    14111  
    14112 Traceback (most recent call last): 
    14113 File
    14114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14116 return self._func(self._name, data) 
    14117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14118 File
    14119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14121 drawing._add_handler_if_needed() 
    14122 File
    14123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14126 s=self: s.update_selection()) 
    14127 ^^^^^^^^^^^^^^^^^^^ 
    14128 AttributeError: 'NoneType' object has no attribute 'session' 
    14129  
    14130 Error processing trigger "end restore session": 
    14131 AttributeError: 'NoneType' object has no attribute 'session' 
    14132  
    14133 File
    14134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14137 s=self: s.update_selection()) 
    14138 ^^^^^^^^^^^^^^^^^^^ 
    14139  
    14140 See log for complete Python traceback. 
    14141  
    14142 Traceback (most recent call last): 
    14143 File
    14144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14146 return self._func(self._name, data) 
    14147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14148 File
    14149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14151 drawing._add_handler_if_needed() 
    14152 File
    14153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14156 s=self: s.update_selection()) 
    14157 ^^^^^^^^^^^^^^^^^^^ 
    14158 AttributeError: 'NoneType' object has no attribute 'session' 
    14159  
    14160 Error processing trigger "end restore session": 
    14161 AttributeError: 'NoneType' object has no attribute 'session' 
    14162  
    14163 File
    14164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14167 s=self: s.update_selection()) 
    14168 ^^^^^^^^^^^^^^^^^^^ 
    14169  
    14170 See log for complete Python traceback. 
    14171  
    14172 Traceback (most recent call last): 
    14173 File
    14174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14176 return self._func(self._name, data) 
    14177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14178 File
    14179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14181 drawing._add_handler_if_needed() 
    14182 File
    14183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14186 s=self: s.update_selection()) 
    14187 ^^^^^^^^^^^^^^^^^^^ 
    14188 AttributeError: 'NoneType' object has no attribute 'session' 
    14189  
    14190 Error processing trigger "end restore session": 
    14191 AttributeError: 'NoneType' object has no attribute 'session' 
    14192  
    14193 File
    14194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14197 s=self: s.update_selection()) 
    14198 ^^^^^^^^^^^^^^^^^^^ 
    14199  
    14200 See log for complete Python traceback. 
    14201  
    14202 Traceback (most recent call last): 
    14203 File
    14204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14206 return self._func(self._name, data) 
    14207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14208 File
    14209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14211 drawing._add_handler_if_needed() 
    14212 File
    14213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14216 s=self: s.update_selection()) 
    14217 ^^^^^^^^^^^^^^^^^^^ 
    14218 AttributeError: 'NoneType' object has no attribute 'session' 
    14219  
    14220 Error processing trigger "end restore session": 
    14221 AttributeError: 'NoneType' object has no attribute 'session' 
    14222  
    14223 File
    14224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14227 s=self: s.update_selection()) 
    14228 ^^^^^^^^^^^^^^^^^^^ 
    14229  
    14230 See log for complete Python traceback. 
    14231  
    14232 Traceback (most recent call last): 
    14233 File
    14234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14236 return self._func(self._name, data) 
    14237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14238 File
    14239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14241 drawing._add_handler_if_needed() 
    14242 File
    14243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14246 s=self: s.update_selection()) 
    14247 ^^^^^^^^^^^^^^^^^^^ 
    14248 AttributeError: 'NoneType' object has no attribute 'session' 
    14249  
    14250 Error processing trigger "end restore session": 
    14251 AttributeError: 'NoneType' object has no attribute 'session' 
    14252  
    14253 File
    14254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14257 s=self: s.update_selection()) 
    14258 ^^^^^^^^^^^^^^^^^^^ 
    14259  
    14260 See log for complete Python traceback. 
    14261  
    14262 Traceback (most recent call last): 
    14263 File
    14264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14266 return self._func(self._name, data) 
    14267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14268 File
    14269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14271 drawing._add_handler_if_needed() 
    14272 File
    14273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14276 s=self: s.update_selection()) 
    14277 ^^^^^^^^^^^^^^^^^^^ 
    14278 AttributeError: 'NoneType' object has no attribute 'session' 
    14279  
    14280 Error processing trigger "end restore session": 
    14281 AttributeError: 'NoneType' object has no attribute 'session' 
    14282  
    14283 File
    14284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14287 s=self: s.update_selection()) 
    14288 ^^^^^^^^^^^^^^^^^^^ 
    14289  
    14290 See log for complete Python traceback. 
    14291  
    14292 Traceback (most recent call last): 
    14293 File
    14294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14296 return self._func(self._name, data) 
    14297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14298 File
    14299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14301 drawing._add_handler_if_needed() 
    14302 File
    14303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14306 s=self: s.update_selection()) 
    14307 ^^^^^^^^^^^^^^^^^^^ 
    14308 AttributeError: 'NoneType' object has no attribute 'session' 
    14309  
    14310 Error processing trigger "end restore session": 
    14311 AttributeError: 'NoneType' object has no attribute 'session' 
    14312  
    14313 File
    14314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14317 s=self: s.update_selection()) 
    14318 ^^^^^^^^^^^^^^^^^^^ 
    14319  
    14320 See log for complete Python traceback. 
    14321  
    14322 Traceback (most recent call last): 
    14323 File
    14324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14326 return self._func(self._name, data) 
    14327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14328 File
    14329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14331 drawing._add_handler_if_needed() 
    14332 File
    14333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14336 s=self: s.update_selection()) 
    14337 ^^^^^^^^^^^^^^^^^^^ 
    14338 AttributeError: 'NoneType' object has no attribute 'session' 
    14339  
    14340 Error processing trigger "end restore session": 
    14341 AttributeError: 'NoneType' object has no attribute 'session' 
    14342  
    14343 File
    14344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14347 s=self: s.update_selection()) 
    14348 ^^^^^^^^^^^^^^^^^^^ 
    14349  
    14350 See log for complete Python traceback. 
    14351  
    14352 Traceback (most recent call last): 
    14353 File
    14354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14356 return self._func(self._name, data) 
    14357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14358 File
    14359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14361 drawing._add_handler_if_needed() 
    14362 File
    14363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14366 s=self: s.update_selection()) 
    14367 ^^^^^^^^^^^^^^^^^^^ 
    14368 AttributeError: 'NoneType' object has no attribute 'session' 
    14369  
    14370 Error processing trigger "end restore session": 
    14371 AttributeError: 'NoneType' object has no attribute 'session' 
    14372  
    14373 File
    14374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14377 s=self: s.update_selection()) 
    14378 ^^^^^^^^^^^^^^^^^^^ 
    14379  
    14380 See log for complete Python traceback. 
    14381  
    14382 Traceback (most recent call last): 
    14383 File
    14384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14386 return self._func(self._name, data) 
    14387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14388 File
    14389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14391 drawing._add_handler_if_needed() 
    14392 File
    14393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14396 s=self: s.update_selection()) 
    14397 ^^^^^^^^^^^^^^^^^^^ 
    14398 AttributeError: 'NoneType' object has no attribute 'session' 
    14399  
    14400 Error processing trigger "end restore session": 
    14401 AttributeError: 'NoneType' object has no attribute 'session' 
    14402  
    14403 File
    14404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14407 s=self: s.update_selection()) 
    14408 ^^^^^^^^^^^^^^^^^^^ 
    14409  
    14410 See log for complete Python traceback. 
    14411  
    14412 Traceback (most recent call last): 
    14413 File
    14414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14416 return self._func(self._name, data) 
    14417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14418 File
    14419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14421 drawing._add_handler_if_needed() 
    14422 File
    14423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14426 s=self: s.update_selection()) 
    14427 ^^^^^^^^^^^^^^^^^^^ 
    14428 AttributeError: 'NoneType' object has no attribute 'session' 
    14429  
    14430 Error processing trigger "end restore session": 
    14431 AttributeError: 'NoneType' object has no attribute 'session' 
    14432  
    14433 File
    14434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14437 s=self: s.update_selection()) 
    14438 ^^^^^^^^^^^^^^^^^^^ 
    14439  
    14440 See log for complete Python traceback. 
    14441  
    14442 Traceback (most recent call last): 
    14443 File
    14444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14446 return self._func(self._name, data) 
    14447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14448 File
    14449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14451 drawing._add_handler_if_needed() 
    14452 File
    14453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14456 s=self: s.update_selection()) 
    14457 ^^^^^^^^^^^^^^^^^^^ 
    14458 AttributeError: 'NoneType' object has no attribute 'session' 
    14459  
    14460 Error processing trigger "end restore session": 
    14461 AttributeError: 'NoneType' object has no attribute 'session' 
    14462  
    14463 File
    14464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14467 s=self: s.update_selection()) 
    14468 ^^^^^^^^^^^^^^^^^^^ 
    14469  
    14470 See log for complete Python traceback. 
    14471  
    14472 Traceback (most recent call last): 
    14473 File
    14474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14476 return self._func(self._name, data) 
    14477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14478 File
    14479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14481 drawing._add_handler_if_needed() 
    14482 File
    14483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14486 s=self: s.update_selection()) 
    14487 ^^^^^^^^^^^^^^^^^^^ 
    14488 AttributeError: 'NoneType' object has no attribute 'session' 
    14489  
    14490 Error processing trigger "end restore session": 
    14491 AttributeError: 'NoneType' object has no attribute 'session' 
    14492  
    14493 File
    14494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14497 s=self: s.update_selection()) 
    14498 ^^^^^^^^^^^^^^^^^^^ 
    14499  
    14500 See log for complete Python traceback. 
    14501  
    14502 Traceback (most recent call last): 
    14503 File
    14504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14506 return self._func(self._name, data) 
    14507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14508 File
    14509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14511 drawing._add_handler_if_needed() 
    14512 File
    14513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14516 s=self: s.update_selection()) 
    14517 ^^^^^^^^^^^^^^^^^^^ 
    14518 AttributeError: 'NoneType' object has no attribute 'session' 
    14519  
    14520 Error processing trigger "end restore session": 
    14521 AttributeError: 'NoneType' object has no attribute 'session' 
    14522  
    14523 File
    14524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14527 s=self: s.update_selection()) 
    14528 ^^^^^^^^^^^^^^^^^^^ 
    14529  
    14530 See log for complete Python traceback. 
    14531  
    14532 Traceback (most recent call last): 
    14533 File
    14534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14536 return self._func(self._name, data) 
    14537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14538 File
    14539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14541 drawing._add_handler_if_needed() 
    14542 File
    14543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14546 s=self: s.update_selection()) 
    14547 ^^^^^^^^^^^^^^^^^^^ 
    14548 AttributeError: 'NoneType' object has no attribute 'session' 
    14549  
    14550 Error processing trigger "end restore session": 
    14551 AttributeError: 'NoneType' object has no attribute 'session' 
    14552  
    14553 File
    14554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14557 s=self: s.update_selection()) 
    14558 ^^^^^^^^^^^^^^^^^^^ 
    14559  
    14560 See log for complete Python traceback. 
    14561  
    14562 Traceback (most recent call last): 
    14563 File
    14564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14566 return self._func(self._name, data) 
    14567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14568 File
    14569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14571 drawing._add_handler_if_needed() 
    14572 File
    14573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14576 s=self: s.update_selection()) 
    14577 ^^^^^^^^^^^^^^^^^^^ 
    14578 AttributeError: 'NoneType' object has no attribute 'session' 
    14579  
    14580 Error processing trigger "end restore session": 
    14581 AttributeError: 'NoneType' object has no attribute 'session' 
    14582  
    14583 File
    14584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14587 s=self: s.update_selection()) 
    14588 ^^^^^^^^^^^^^^^^^^^ 
    14589  
    14590 See log for complete Python traceback. 
    14591  
    14592 Traceback (most recent call last): 
    14593 File
    14594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14596 return self._func(self._name, data) 
    14597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14598 File
    14599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14601 drawing._add_handler_if_needed() 
    14602 File
    14603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14606 s=self: s.update_selection()) 
    14607 ^^^^^^^^^^^^^^^^^^^ 
    14608 AttributeError: 'NoneType' object has no attribute 'session' 
    14609  
    14610 Error processing trigger "end restore session": 
    14611 AttributeError: 'NoneType' object has no attribute 'session' 
    14612  
    14613 File
    14614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14617 s=self: s.update_selection()) 
    14618 ^^^^^^^^^^^^^^^^^^^ 
    14619  
    14620 See log for complete Python traceback. 
    14621  
    14622 Traceback (most recent call last): 
    14623 File
    14624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14626 return self._func(self._name, data) 
    14627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14628 File
    14629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14631 drawing._add_handler_if_needed() 
    14632 File
    14633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14636 s=self: s.update_selection()) 
    14637 ^^^^^^^^^^^^^^^^^^^ 
    14638 AttributeError: 'NoneType' object has no attribute 'session' 
    14639  
    14640 Error processing trigger "end restore session": 
    14641 AttributeError: 'NoneType' object has no attribute 'session' 
    14642  
    14643 File
    14644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14647 s=self: s.update_selection()) 
    14648 ^^^^^^^^^^^^^^^^^^^ 
    14649  
    14650 See log for complete Python traceback. 
    14651  
    14652 Traceback (most recent call last): 
    14653 File
    14654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14656 return self._func(self._name, data) 
    14657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14658 File
    14659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14661 drawing._add_handler_if_needed() 
    14662 File
    14663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14666 s=self: s.update_selection()) 
    14667 ^^^^^^^^^^^^^^^^^^^ 
    14668 AttributeError: 'NoneType' object has no attribute 'session' 
    14669  
    14670 Error processing trigger "end restore session": 
    14671 AttributeError: 'NoneType' object has no attribute 'session' 
    14672  
    14673 File
    14674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14677 s=self: s.update_selection()) 
    14678 ^^^^^^^^^^^^^^^^^^^ 
    14679  
    14680 See log for complete Python traceback. 
    14681  
    14682 Traceback (most recent call last): 
    14683 File
    14684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14686 return self._func(self._name, data) 
    14687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14688 File
    14689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14691 drawing._add_handler_if_needed() 
    14692 File
    14693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14696 s=self: s.update_selection()) 
    14697 ^^^^^^^^^^^^^^^^^^^ 
    14698 AttributeError: 'NoneType' object has no attribute 'session' 
    14699  
    14700 Error processing trigger "end restore session": 
    14701 AttributeError: 'NoneType' object has no attribute 'session' 
    14702  
    14703 File
    14704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14707 s=self: s.update_selection()) 
    14708 ^^^^^^^^^^^^^^^^^^^ 
    14709  
    14710 See log for complete Python traceback. 
    14711  
    14712 Traceback (most recent call last): 
    14713 File
    14714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14716 return self._func(self._name, data) 
    14717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14718 File
    14719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14721 drawing._add_handler_if_needed() 
    14722 File
    14723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14726 s=self: s.update_selection()) 
    14727 ^^^^^^^^^^^^^^^^^^^ 
    14728 AttributeError: 'NoneType' object has no attribute 'session' 
    14729  
    14730 Error processing trigger "end restore session": 
    14731 AttributeError: 'NoneType' object has no attribute 'session' 
    14732  
    14733 File
    14734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14737 s=self: s.update_selection()) 
    14738 ^^^^^^^^^^^^^^^^^^^ 
    14739  
    14740 See log for complete Python traceback. 
    14741  
    14742 Traceback (most recent call last): 
    14743 File
    14744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14746 return self._func(self._name, data) 
    14747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14748 File
    14749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14751 drawing._add_handler_if_needed() 
    14752 File
    14753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14756 s=self: s.update_selection()) 
    14757 ^^^^^^^^^^^^^^^^^^^ 
    14758 AttributeError: 'NoneType' object has no attribute 'session' 
    14759  
    14760 Error processing trigger "end restore session": 
    14761 AttributeError: 'NoneType' object has no attribute 'session' 
    14762  
    14763 File
    14764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14767 s=self: s.update_selection()) 
    14768 ^^^^^^^^^^^^^^^^^^^ 
    14769  
    14770 See log for complete Python traceback. 
    14771  
    14772 Traceback (most recent call last): 
    14773 File
    14774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14776 return self._func(self._name, data) 
    14777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14778 File
    14779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14781 drawing._add_handler_if_needed() 
    14782 File
    14783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14786 s=self: s.update_selection()) 
    14787 ^^^^^^^^^^^^^^^^^^^ 
    14788 AttributeError: 'NoneType' object has no attribute 'session' 
    14789  
    14790 Error processing trigger "end restore session": 
    14791 AttributeError: 'NoneType' object has no attribute 'session' 
    14792  
    14793 File
    14794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14797 s=self: s.update_selection()) 
    14798 ^^^^^^^^^^^^^^^^^^^ 
    14799  
    14800 See log for complete Python traceback. 
    14801  
    14802 Traceback (most recent call last): 
    14803 File
    14804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14806 return self._func(self._name, data) 
    14807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14808 File
    14809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14811 drawing._add_handler_if_needed() 
    14812 File
    14813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14816 s=self: s.update_selection()) 
    14817 ^^^^^^^^^^^^^^^^^^^ 
    14818 AttributeError: 'NoneType' object has no attribute 'session' 
    14819  
    14820 Error processing trigger "end restore session": 
    14821 AttributeError: 'NoneType' object has no attribute 'session' 
    14822  
    14823 File
    14824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14827 s=self: s.update_selection()) 
    14828 ^^^^^^^^^^^^^^^^^^^ 
    14829  
    14830 See log for complete Python traceback. 
    14831  
    14832 Traceback (most recent call last): 
    14833 File
    14834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14836 return self._func(self._name, data) 
    14837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14838 File
    14839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14841 drawing._add_handler_if_needed() 
    14842 File
    14843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14846 s=self: s.update_selection()) 
    14847 ^^^^^^^^^^^^^^^^^^^ 
    14848 AttributeError: 'NoneType' object has no attribute 'session' 
    14849  
    14850 Error processing trigger "end restore session": 
    14851 AttributeError: 'NoneType' object has no attribute 'session' 
    14852  
    14853 File
    14854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14857 s=self: s.update_selection()) 
    14858 ^^^^^^^^^^^^^^^^^^^ 
    14859  
    14860 See log for complete Python traceback. 
    14861  
    14862 Traceback (most recent call last): 
    14863 File
    14864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14866 return self._func(self._name, data) 
    14867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14868 File
    14869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14871 drawing._add_handler_if_needed() 
    14872 File
    14873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14876 s=self: s.update_selection()) 
    14877 ^^^^^^^^^^^^^^^^^^^ 
    14878 AttributeError: 'NoneType' object has no attribute 'session' 
    14879  
    14880 Error processing trigger "end restore session": 
    14881 AttributeError: 'NoneType' object has no attribute 'session' 
    14882  
    14883 File
    14884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14887 s=self: s.update_selection()) 
    14888 ^^^^^^^^^^^^^^^^^^^ 
    14889  
    14890 See log for complete Python traceback. 
    14891  
    14892 Traceback (most recent call last): 
    14893 File
    14894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14896 return self._func(self._name, data) 
    14897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14898 File
    14899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14901 drawing._add_handler_if_needed() 
    14902 File
    14903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14906 s=self: s.update_selection()) 
    14907 ^^^^^^^^^^^^^^^^^^^ 
    14908 AttributeError: 'NoneType' object has no attribute 'session' 
    14909  
    14910 Error processing trigger "end restore session": 
    14911 AttributeError: 'NoneType' object has no attribute 'session' 
    14912  
    14913 File
    14914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14917 s=self: s.update_selection()) 
    14918 ^^^^^^^^^^^^^^^^^^^ 
    14919  
    14920 See log for complete Python traceback. 
    14921  
    14922 Traceback (most recent call last): 
    14923 File
    14924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14926 return self._func(self._name, data) 
    14927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14928 File
    14929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14931 drawing._add_handler_if_needed() 
    14932 File
    14933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14936 s=self: s.update_selection()) 
    14937 ^^^^^^^^^^^^^^^^^^^ 
    14938 AttributeError: 'NoneType' object has no attribute 'session' 
    14939  
    14940 Error processing trigger "end restore session": 
    14941 AttributeError: 'NoneType' object has no attribute 'session' 
    14942  
    14943 File
    14944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14947 s=self: s.update_selection()) 
    14948 ^^^^^^^^^^^^^^^^^^^ 
    14949  
    14950 See log for complete Python traceback. 
    14951  
    14952 Traceback (most recent call last): 
    14953 File
    14954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14956 return self._func(self._name, data) 
    14957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14958 File
    14959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14961 drawing._add_handler_if_needed() 
    14962 File
    14963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14966 s=self: s.update_selection()) 
    14967 ^^^^^^^^^^^^^^^^^^^ 
    14968 AttributeError: 'NoneType' object has no attribute 'session' 
    14969  
    14970 Error processing trigger "end restore session": 
    14971 AttributeError: 'NoneType' object has no attribute 'session' 
    14972  
    14973 File
    14974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14977 s=self: s.update_selection()) 
    14978 ^^^^^^^^^^^^^^^^^^^ 
    14979  
    14980 See log for complete Python traceback. 
    14981  
    14982 Traceback (most recent call last): 
    14983 File
    14984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    14986 return self._func(self._name, data) 
    14987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    14988 File
    14989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    14991 drawing._add_handler_if_needed() 
    14992 File
    14993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    14994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    14995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    14996 s=self: s.update_selection()) 
    14997 ^^^^^^^^^^^^^^^^^^^ 
    14998 AttributeError: 'NoneType' object has no attribute 'session' 
    14999  
    15000 Error processing trigger "end restore session": 
    15001 AttributeError: 'NoneType' object has no attribute 'session' 
    15002  
    15003 File
    15004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15007 s=self: s.update_selection()) 
    15008 ^^^^^^^^^^^^^^^^^^^ 
    15009  
    15010 See log for complete Python traceback. 
    15011  
    15012 Traceback (most recent call last): 
    15013 File
    15014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15016 return self._func(self._name, data) 
    15017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15018 File
    15019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15021 drawing._add_handler_if_needed() 
    15022 File
    15023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15026 s=self: s.update_selection()) 
    15027 ^^^^^^^^^^^^^^^^^^^ 
    15028 AttributeError: 'NoneType' object has no attribute 'session' 
    15029  
    15030 Error processing trigger "end restore session": 
    15031 AttributeError: 'NoneType' object has no attribute 'session' 
    15032  
    15033 File
    15034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15037 s=self: s.update_selection()) 
    15038 ^^^^^^^^^^^^^^^^^^^ 
    15039  
    15040 See log for complete Python traceback. 
    15041  
    15042 Traceback (most recent call last): 
    15043 File
    15044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15046 return self._func(self._name, data) 
    15047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15048 File
    15049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15051 drawing._add_handler_if_needed() 
    15052 File
    15053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15056 s=self: s.update_selection()) 
    15057 ^^^^^^^^^^^^^^^^^^^ 
    15058 AttributeError: 'NoneType' object has no attribute 'session' 
    15059  
    15060 Error processing trigger "end restore session": 
    15061 AttributeError: 'NoneType' object has no attribute 'session' 
    15062  
    15063 File
    15064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15067 s=self: s.update_selection()) 
    15068 ^^^^^^^^^^^^^^^^^^^ 
    15069  
    15070 See log for complete Python traceback. 
    15071  
    15072 Traceback (most recent call last): 
    15073 File
    15074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15076 return self._func(self._name, data) 
    15077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15078 File
    15079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15081 drawing._add_handler_if_needed() 
    15082 File
    15083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15086 s=self: s.update_selection()) 
    15087 ^^^^^^^^^^^^^^^^^^^ 
    15088 AttributeError: 'NoneType' object has no attribute 'session' 
    15089  
    15090 Error processing trigger "end restore session": 
    15091 AttributeError: 'NoneType' object has no attribute 'session' 
    15092  
    15093 File
    15094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15097 s=self: s.update_selection()) 
    15098 ^^^^^^^^^^^^^^^^^^^ 
    15099  
    15100 See log for complete Python traceback. 
    15101  
    15102 Traceback (most recent call last): 
    15103 File
    15104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15106 return self._func(self._name, data) 
    15107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15108 File
    15109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15111 drawing._add_handler_if_needed() 
    15112 File
    15113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15116 s=self: s.update_selection()) 
    15117 ^^^^^^^^^^^^^^^^^^^ 
    15118 AttributeError: 'NoneType' object has no attribute 'session' 
    15119  
    15120 Error processing trigger "end restore session": 
    15121 AttributeError: 'NoneType' object has no attribute 'session' 
    15122  
    15123 File
    15124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15127 s=self: s.update_selection()) 
    15128 ^^^^^^^^^^^^^^^^^^^ 
    15129  
    15130 See log for complete Python traceback. 
    15131  
    15132 Traceback (most recent call last): 
    15133 File
    15134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15136 return self._func(self._name, data) 
    15137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15138 File
    15139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15141 drawing._add_handler_if_needed() 
    15142 File
    15143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15146 s=self: s.update_selection()) 
    15147 ^^^^^^^^^^^^^^^^^^^ 
    15148 AttributeError: 'NoneType' object has no attribute 'session' 
    15149  
    15150 Error processing trigger "end restore session": 
    15151 AttributeError: 'NoneType' object has no attribute 'session' 
    15152  
    15153 File
    15154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15157 s=self: s.update_selection()) 
    15158 ^^^^^^^^^^^^^^^^^^^ 
    15159  
    15160 See log for complete Python traceback. 
    15161  
    15162 Traceback (most recent call last): 
    15163 File
    15164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15166 return self._func(self._name, data) 
    15167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15168 File
    15169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15171 drawing._add_handler_if_needed() 
    15172 File
    15173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15176 s=self: s.update_selection()) 
    15177 ^^^^^^^^^^^^^^^^^^^ 
    15178 AttributeError: 'NoneType' object has no attribute 'session' 
    15179  
    15180 Error processing trigger "end restore session": 
    15181 AttributeError: 'NoneType' object has no attribute 'session' 
    15182  
    15183 File
    15184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15187 s=self: s.update_selection()) 
    15188 ^^^^^^^^^^^^^^^^^^^ 
    15189  
    15190 See log for complete Python traceback. 
    15191  
    15192 Traceback (most recent call last): 
    15193 File
    15194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15196 return self._func(self._name, data) 
    15197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15198 File
    15199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15201 drawing._add_handler_if_needed() 
    15202 File
    15203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15206 s=self: s.update_selection()) 
    15207 ^^^^^^^^^^^^^^^^^^^ 
    15208 AttributeError: 'NoneType' object has no attribute 'session' 
    15209  
    15210 Error processing trigger "end restore session": 
    15211 AttributeError: 'NoneType' object has no attribute 'session' 
    15212  
    15213 File
    15214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15217 s=self: s.update_selection()) 
    15218 ^^^^^^^^^^^^^^^^^^^ 
    15219  
    15220 See log for complete Python traceback. 
    15221  
    15222 Traceback (most recent call last): 
    15223 File
    15224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15226 return self._func(self._name, data) 
    15227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15228 File
    15229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15231 drawing._add_handler_if_needed() 
    15232 File
    15233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15236 s=self: s.update_selection()) 
    15237 ^^^^^^^^^^^^^^^^^^^ 
    15238 AttributeError: 'NoneType' object has no attribute 'session' 
    15239  
    15240 Error processing trigger "end restore session": 
    15241 AttributeError: 'NoneType' object has no attribute 'session' 
    15242  
    15243 File
    15244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15247 s=self: s.update_selection()) 
    15248 ^^^^^^^^^^^^^^^^^^^ 
    15249  
    15250 See log for complete Python traceback. 
    15251  
    15252 Traceback (most recent call last): 
    15253 File
    15254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15256 return self._func(self._name, data) 
    15257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15258 File
    15259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15261 drawing._add_handler_if_needed() 
    15262 File
    15263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15266 s=self: s.update_selection()) 
    15267 ^^^^^^^^^^^^^^^^^^^ 
    15268 AttributeError: 'NoneType' object has no attribute 'session' 
    15269  
    15270 Error processing trigger "end restore session": 
    15271 AttributeError: 'NoneType' object has no attribute 'session' 
    15272  
    15273 File
    15274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15277 s=self: s.update_selection()) 
    15278 ^^^^^^^^^^^^^^^^^^^ 
    15279  
    15280 See log for complete Python traceback. 
    15281  
    15282 Traceback (most recent call last): 
    15283 File
    15284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15286 return self._func(self._name, data) 
    15287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15288 File
    15289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15291 drawing._add_handler_if_needed() 
    15292 File
    15293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15296 s=self: s.update_selection()) 
    15297 ^^^^^^^^^^^^^^^^^^^ 
    15298 AttributeError: 'NoneType' object has no attribute 'session' 
    15299  
    15300 Error processing trigger "end restore session": 
    15301 AttributeError: 'NoneType' object has no attribute 'session' 
    15302  
    15303 File
    15304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15307 s=self: s.update_selection()) 
    15308 ^^^^^^^^^^^^^^^^^^^ 
    15309  
    15310 See log for complete Python traceback. 
    15311  
    15312 Traceback (most recent call last): 
    15313 File
    15314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15316 return self._func(self._name, data) 
    15317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15318 File
    15319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15321 drawing._add_handler_if_needed() 
    15322 File
    15323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15326 s=self: s.update_selection()) 
    15327 ^^^^^^^^^^^^^^^^^^^ 
    15328 AttributeError: 'NoneType' object has no attribute 'session' 
    15329  
    15330 Error processing trigger "end restore session": 
    15331 AttributeError: 'NoneType' object has no attribute 'session' 
    15332  
    15333 File
    15334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15337 s=self: s.update_selection()) 
    15338 ^^^^^^^^^^^^^^^^^^^ 
    15339  
    15340 See log for complete Python traceback. 
    15341  
    15342 Traceback (most recent call last): 
    15343 File
    15344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15346 return self._func(self._name, data) 
    15347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15348 File
    15349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15351 drawing._add_handler_if_needed() 
    15352 File
    15353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15356 s=self: s.update_selection()) 
    15357 ^^^^^^^^^^^^^^^^^^^ 
    15358 AttributeError: 'NoneType' object has no attribute 'session' 
    15359  
    15360 Error processing trigger "end restore session": 
    15361 AttributeError: 'NoneType' object has no attribute 'session' 
    15362  
    15363 File
    15364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15367 s=self: s.update_selection()) 
    15368 ^^^^^^^^^^^^^^^^^^^ 
    15369  
    15370 See log for complete Python traceback. 
    15371  
    15372 Traceback (most recent call last): 
    15373 File
    15374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15376 return self._func(self._name, data) 
    15377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15378 File
    15379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15381 drawing._add_handler_if_needed() 
    15382 File
    15383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15386 s=self: s.update_selection()) 
    15387 ^^^^^^^^^^^^^^^^^^^ 
    15388 AttributeError: 'NoneType' object has no attribute 'session' 
    15389  
    15390 Error processing trigger "end restore session": 
    15391 AttributeError: 'NoneType' object has no attribute 'session' 
    15392  
    15393 File
    15394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15397 s=self: s.update_selection()) 
    15398 ^^^^^^^^^^^^^^^^^^^ 
    15399  
    15400 See log for complete Python traceback. 
    15401  
    15402 Traceback (most recent call last): 
    15403 File
    15404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15406 return self._func(self._name, data) 
    15407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15408 File
    15409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15411 drawing._add_handler_if_needed() 
    15412 File
    15413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15416 s=self: s.update_selection()) 
    15417 ^^^^^^^^^^^^^^^^^^^ 
    15418 AttributeError: 'NoneType' object has no attribute 'session' 
    15419  
    15420 Error processing trigger "end restore session": 
    15421 AttributeError: 'NoneType' object has no attribute 'session' 
    15422  
    15423 File
    15424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15427 s=self: s.update_selection()) 
    15428 ^^^^^^^^^^^^^^^^^^^ 
    15429  
    15430 See log for complete Python traceback. 
    15431  
    15432 Traceback (most recent call last): 
    15433 File
    15434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15436 return self._func(self._name, data) 
    15437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15438 File
    15439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15441 drawing._add_handler_if_needed() 
    15442 File
    15443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15446 s=self: s.update_selection()) 
    15447 ^^^^^^^^^^^^^^^^^^^ 
    15448 AttributeError: 'NoneType' object has no attribute 'session' 
    15449  
    15450 Error processing trigger "end restore session": 
    15451 AttributeError: 'NoneType' object has no attribute 'session' 
    15452  
    15453 File
    15454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15457 s=self: s.update_selection()) 
    15458 ^^^^^^^^^^^^^^^^^^^ 
    15459  
    15460 See log for complete Python traceback. 
    15461  
    15462 Traceback (most recent call last): 
    15463 File
    15464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15466 return self._func(self._name, data) 
    15467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15468 File
    15469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15471 drawing._add_handler_if_needed() 
    15472 File
    15473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15476 s=self: s.update_selection()) 
    15477 ^^^^^^^^^^^^^^^^^^^ 
    15478 AttributeError: 'NoneType' object has no attribute 'session' 
    15479  
    15480 Error processing trigger "end restore session": 
    15481 AttributeError: 'NoneType' object has no attribute 'session' 
    15482  
    15483 File
    15484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15487 s=self: s.update_selection()) 
    15488 ^^^^^^^^^^^^^^^^^^^ 
    15489  
    15490 See log for complete Python traceback. 
    15491  
    15492 Traceback (most recent call last): 
    15493 File
    15494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15496 return self._func(self._name, data) 
    15497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15498 File
    15499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15501 drawing._add_handler_if_needed() 
    15502 File
    15503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15506 s=self: s.update_selection()) 
    15507 ^^^^^^^^^^^^^^^^^^^ 
    15508 AttributeError: 'NoneType' object has no attribute 'session' 
    15509  
    15510 Error processing trigger "end restore session": 
    15511 AttributeError: 'NoneType' object has no attribute 'session' 
    15512  
    15513 File
    15514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15517 s=self: s.update_selection()) 
    15518 ^^^^^^^^^^^^^^^^^^^ 
    15519  
    15520 See log for complete Python traceback. 
    15521  
    15522 Traceback (most recent call last): 
    15523 File
    15524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15526 return self._func(self._name, data) 
    15527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15528 File
    15529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15531 drawing._add_handler_if_needed() 
    15532 File
    15533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15536 s=self: s.update_selection()) 
    15537 ^^^^^^^^^^^^^^^^^^^ 
    15538 AttributeError: 'NoneType' object has no attribute 'session' 
    15539  
    15540 Error processing trigger "end restore session": 
    15541 AttributeError: 'NoneType' object has no attribute 'session' 
    15542  
    15543 File
    15544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15547 s=self: s.update_selection()) 
    15548 ^^^^^^^^^^^^^^^^^^^ 
    15549  
    15550 See log for complete Python traceback. 
    15551  
    15552 Traceback (most recent call last): 
    15553 File
    15554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15556 return self._func(self._name, data) 
    15557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15558 File
    15559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15561 drawing._add_handler_if_needed() 
    15562 File
    15563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15566 s=self: s.update_selection()) 
    15567 ^^^^^^^^^^^^^^^^^^^ 
    15568 AttributeError: 'NoneType' object has no attribute 'session' 
    15569  
    15570 Error processing trigger "end restore session": 
    15571 AttributeError: 'NoneType' object has no attribute 'session' 
    15572  
    15573 File
    15574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15577 s=self: s.update_selection()) 
    15578 ^^^^^^^^^^^^^^^^^^^ 
    15579  
    15580 See log for complete Python traceback. 
    15581  
    15582 Traceback (most recent call last): 
    15583 File
    15584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15586 return self._func(self._name, data) 
    15587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15588 File
    15589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15591 drawing._add_handler_if_needed() 
    15592 File
    15593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15596 s=self: s.update_selection()) 
    15597 ^^^^^^^^^^^^^^^^^^^ 
    15598 AttributeError: 'NoneType' object has no attribute 'session' 
    15599  
    15600 Error processing trigger "end restore session": 
    15601 AttributeError: 'NoneType' object has no attribute 'session' 
    15602  
    15603 File
    15604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15607 s=self: s.update_selection()) 
    15608 ^^^^^^^^^^^^^^^^^^^ 
    15609  
    15610 See log for complete Python traceback. 
    15611  
    15612 Traceback (most recent call last): 
    15613 File
    15614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15616 return self._func(self._name, data) 
    15617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15618 File
    15619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15621 drawing._add_handler_if_needed() 
    15622 File
    15623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15626 s=self: s.update_selection()) 
    15627 ^^^^^^^^^^^^^^^^^^^ 
    15628 AttributeError: 'NoneType' object has no attribute 'session' 
    15629  
    15630 Error processing trigger "end restore session": 
    15631 AttributeError: 'NoneType' object has no attribute 'session' 
    15632  
    15633 File
    15634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15637 s=self: s.update_selection()) 
    15638 ^^^^^^^^^^^^^^^^^^^ 
    15639  
    15640 See log for complete Python traceback. 
    15641  
    15642 Traceback (most recent call last): 
    15643 File
    15644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15646 return self._func(self._name, data) 
    15647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15648 File
    15649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15651 drawing._add_handler_if_needed() 
    15652 File
    15653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15656 s=self: s.update_selection()) 
    15657 ^^^^^^^^^^^^^^^^^^^ 
    15658 AttributeError: 'NoneType' object has no attribute 'session' 
    15659  
    15660 Error processing trigger "end restore session": 
    15661 AttributeError: 'NoneType' object has no attribute 'session' 
    15662  
    15663 File
    15664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15667 s=self: s.update_selection()) 
    15668 ^^^^^^^^^^^^^^^^^^^ 
    15669  
    15670 See log for complete Python traceback. 
    15671  
    15672 Traceback (most recent call last): 
    15673 File
    15674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15676 return self._func(self._name, data) 
    15677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15678 File
    15679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15681 drawing._add_handler_if_needed() 
    15682 File
    15683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15686 s=self: s.update_selection()) 
    15687 ^^^^^^^^^^^^^^^^^^^ 
    15688 AttributeError: 'NoneType' object has no attribute 'session' 
    15689  
    15690 Error processing trigger "end restore session": 
    15691 AttributeError: 'NoneType' object has no attribute 'session' 
    15692  
    15693 File
    15694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15697 s=self: s.update_selection()) 
    15698 ^^^^^^^^^^^^^^^^^^^ 
    15699  
    15700 See log for complete Python traceback. 
    15701  
    15702 Traceback (most recent call last): 
    15703 File
    15704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15706 return self._func(self._name, data) 
    15707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15708 File
    15709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15711 drawing._add_handler_if_needed() 
    15712 File
    15713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15716 s=self: s.update_selection()) 
    15717 ^^^^^^^^^^^^^^^^^^^ 
    15718 AttributeError: 'NoneType' object has no attribute 'session' 
    15719  
    15720 Error processing trigger "end restore session": 
    15721 AttributeError: 'NoneType' object has no attribute 'session' 
    15722  
    15723 File
    15724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15727 s=self: s.update_selection()) 
    15728 ^^^^^^^^^^^^^^^^^^^ 
    15729  
    15730 See log for complete Python traceback. 
    15731  
    15732 Traceback (most recent call last): 
    15733 File
    15734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15736 return self._func(self._name, data) 
    15737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15738 File
    15739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15741 drawing._add_handler_if_needed() 
    15742 File
    15743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15746 s=self: s.update_selection()) 
    15747 ^^^^^^^^^^^^^^^^^^^ 
    15748 AttributeError: 'NoneType' object has no attribute 'session' 
    15749  
    15750 Error processing trigger "end restore session": 
    15751 AttributeError: 'NoneType' object has no attribute 'session' 
    15752  
    15753 File
    15754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15757 s=self: s.update_selection()) 
    15758 ^^^^^^^^^^^^^^^^^^^ 
    15759  
    15760 See log for complete Python traceback. 
    15761  
    15762 Traceback (most recent call last): 
    15763 File
    15764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15766 return self._func(self._name, data) 
    15767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15768 File
    15769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15771 drawing._add_handler_if_needed() 
    15772 File
    15773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15776 s=self: s.update_selection()) 
    15777 ^^^^^^^^^^^^^^^^^^^ 
    15778 AttributeError: 'NoneType' object has no attribute 'session' 
    15779  
    15780 Error processing trigger "end restore session": 
    15781 AttributeError: 'NoneType' object has no attribute 'session' 
    15782  
    15783 File
    15784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15787 s=self: s.update_selection()) 
    15788 ^^^^^^^^^^^^^^^^^^^ 
    15789  
    15790 See log for complete Python traceback. 
    15791  
    15792 Traceback (most recent call last): 
    15793 File
    15794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15796 return self._func(self._name, data) 
    15797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15798 File
    15799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15801 drawing._add_handler_if_needed() 
    15802 File
    15803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15806 s=self: s.update_selection()) 
    15807 ^^^^^^^^^^^^^^^^^^^ 
    15808 AttributeError: 'NoneType' object has no attribute 'session' 
    15809  
    15810 Error processing trigger "end restore session": 
    15811 AttributeError: 'NoneType' object has no attribute 'session' 
    15812  
    15813 File
    15814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15817 s=self: s.update_selection()) 
    15818 ^^^^^^^^^^^^^^^^^^^ 
    15819  
    15820 See log for complete Python traceback. 
    15821  
    15822 Traceback (most recent call last): 
    15823 File
    15824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15826 return self._func(self._name, data) 
    15827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15828 File
    15829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15831 drawing._add_handler_if_needed() 
    15832 File
    15833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15836 s=self: s.update_selection()) 
    15837 ^^^^^^^^^^^^^^^^^^^ 
    15838 AttributeError: 'NoneType' object has no attribute 'session' 
    15839  
    15840 Error processing trigger "end restore session": 
    15841 AttributeError: 'NoneType' object has no attribute 'session' 
    15842  
    15843 File
    15844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15847 s=self: s.update_selection()) 
    15848 ^^^^^^^^^^^^^^^^^^^ 
    15849  
    15850 See log for complete Python traceback. 
    15851  
    15852 Traceback (most recent call last): 
    15853 File
    15854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15856 return self._func(self._name, data) 
    15857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15858 File
    15859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15861 drawing._add_handler_if_needed() 
    15862 File
    15863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15866 s=self: s.update_selection()) 
    15867 ^^^^^^^^^^^^^^^^^^^ 
    15868 AttributeError: 'NoneType' object has no attribute 'session' 
    15869  
    15870 Error processing trigger "end restore session": 
    15871 AttributeError: 'NoneType' object has no attribute 'session' 
    15872  
    15873 File
    15874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15877 s=self: s.update_selection()) 
    15878 ^^^^^^^^^^^^^^^^^^^ 
    15879  
    15880 See log for complete Python traceback. 
    15881  
    15882 Traceback (most recent call last): 
    15883 File
    15884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15886 return self._func(self._name, data) 
    15887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15888 File
    15889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15891 drawing._add_handler_if_needed() 
    15892 File
    15893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15896 s=self: s.update_selection()) 
    15897 ^^^^^^^^^^^^^^^^^^^ 
    15898 AttributeError: 'NoneType' object has no attribute 'session' 
    15899  
    15900 Error processing trigger "end restore session": 
    15901 AttributeError: 'NoneType' object has no attribute 'session' 
    15902  
    15903 File
    15904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15907 s=self: s.update_selection()) 
    15908 ^^^^^^^^^^^^^^^^^^^ 
    15909  
    15910 See log for complete Python traceback. 
    15911  
    15912 Traceback (most recent call last): 
    15913 File
    15914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15916 return self._func(self._name, data) 
    15917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15918 File
    15919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15921 drawing._add_handler_if_needed() 
    15922 File
    15923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15926 s=self: s.update_selection()) 
    15927 ^^^^^^^^^^^^^^^^^^^ 
    15928 AttributeError: 'NoneType' object has no attribute 'session' 
    15929  
    15930 Error processing trigger "end restore session": 
    15931 AttributeError: 'NoneType' object has no attribute 'session' 
    15932  
    15933 File
    15934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15937 s=self: s.update_selection()) 
    15938 ^^^^^^^^^^^^^^^^^^^ 
    15939  
    15940 See log for complete Python traceback. 
    15941  
    15942 Traceback (most recent call last): 
    15943 File
    15944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15946 return self._func(self._name, data) 
    15947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15948 File
    15949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15951 drawing._add_handler_if_needed() 
    15952 File
    15953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15956 s=self: s.update_selection()) 
    15957 ^^^^^^^^^^^^^^^^^^^ 
    15958 AttributeError: 'NoneType' object has no attribute 'session' 
    15959  
    15960 Error processing trigger "end restore session": 
    15961 AttributeError: 'NoneType' object has no attribute 'session' 
    15962  
    15963 File
    15964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15967 s=self: s.update_selection()) 
    15968 ^^^^^^^^^^^^^^^^^^^ 
    15969  
    15970 See log for complete Python traceback. 
    15971  
    15972 Traceback (most recent call last): 
    15973 File
    15974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    15976 return self._func(self._name, data) 
    15977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    15978 File
    15979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    15981 drawing._add_handler_if_needed() 
    15982 File
    15983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15986 s=self: s.update_selection()) 
    15987 ^^^^^^^^^^^^^^^^^^^ 
    15988 AttributeError: 'NoneType' object has no attribute 'session' 
    15989  
    15990 Error processing trigger "end restore session": 
    15991 AttributeError: 'NoneType' object has no attribute 'session' 
    15992  
    15993 File
    15994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    15995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    15996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    15997 s=self: s.update_selection()) 
    15998 ^^^^^^^^^^^^^^^^^^^ 
    15999  
    16000 See log for complete Python traceback. 
    16001  
    16002 Traceback (most recent call last): 
    16003 File
    16004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16006 return self._func(self._name, data) 
    16007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16008 File
    16009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16011 drawing._add_handler_if_needed() 
    16012 File
    16013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16016 s=self: s.update_selection()) 
    16017 ^^^^^^^^^^^^^^^^^^^ 
    16018 AttributeError: 'NoneType' object has no attribute 'session' 
    16019  
    16020 Error processing trigger "end restore session": 
    16021 AttributeError: 'NoneType' object has no attribute 'session' 
    16022  
    16023 File
    16024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16027 s=self: s.update_selection()) 
    16028 ^^^^^^^^^^^^^^^^^^^ 
    16029  
    16030 See log for complete Python traceback. 
    16031  
    16032 Traceback (most recent call last): 
    16033 File
    16034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16036 return self._func(self._name, data) 
    16037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16038 File
    16039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16041 drawing._add_handler_if_needed() 
    16042 File
    16043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16046 s=self: s.update_selection()) 
    16047 ^^^^^^^^^^^^^^^^^^^ 
    16048 AttributeError: 'NoneType' object has no attribute 'session' 
    16049  
    16050 Error processing trigger "end restore session": 
    16051 AttributeError: 'NoneType' object has no attribute 'session' 
    16052  
    16053 File
    16054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16057 s=self: s.update_selection()) 
    16058 ^^^^^^^^^^^^^^^^^^^ 
    16059  
    16060 See log for complete Python traceback. 
    16061  
    16062 Traceback (most recent call last): 
    16063 File
    16064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16066 return self._func(self._name, data) 
    16067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16068 File
    16069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16071 drawing._add_handler_if_needed() 
    16072 File
    16073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16076 s=self: s.update_selection()) 
    16077 ^^^^^^^^^^^^^^^^^^^ 
    16078 AttributeError: 'NoneType' object has no attribute 'session' 
    16079  
    16080 Error processing trigger "end restore session": 
    16081 AttributeError: 'NoneType' object has no attribute 'session' 
    16082  
    16083 File
    16084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16087 s=self: s.update_selection()) 
    16088 ^^^^^^^^^^^^^^^^^^^ 
    16089  
    16090 See log for complete Python traceback. 
    16091  
    16092 Traceback (most recent call last): 
    16093 File
    16094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16096 return self._func(self._name, data) 
    16097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16098 File
    16099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16101 drawing._add_handler_if_needed() 
    16102 File
    16103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16106 s=self: s.update_selection()) 
    16107 ^^^^^^^^^^^^^^^^^^^ 
    16108 AttributeError: 'NoneType' object has no attribute 'session' 
    16109  
    16110 Error processing trigger "end restore session": 
    16111 AttributeError: 'NoneType' object has no attribute 'session' 
    16112  
    16113 File
    16114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16117 s=self: s.update_selection()) 
    16118 ^^^^^^^^^^^^^^^^^^^ 
    16119  
    16120 See log for complete Python traceback. 
    16121  
    16122 Traceback (most recent call last): 
    16123 File
    16124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16126 return self._func(self._name, data) 
    16127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16128 File
    16129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16131 drawing._add_handler_if_needed() 
    16132 File
    16133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16136 s=self: s.update_selection()) 
    16137 ^^^^^^^^^^^^^^^^^^^ 
    16138 AttributeError: 'NoneType' object has no attribute 'session' 
    16139  
    16140 Error processing trigger "end restore session": 
    16141 AttributeError: 'NoneType' object has no attribute 'session' 
    16142  
    16143 File
    16144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16147 s=self: s.update_selection()) 
    16148 ^^^^^^^^^^^^^^^^^^^ 
    16149  
    16150 See log for complete Python traceback. 
    16151  
    16152 Traceback (most recent call last): 
    16153 File
    16154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16156 return self._func(self._name, data) 
    16157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16158 File
    16159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16161 drawing._add_handler_if_needed() 
    16162 File
    16163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16166 s=self: s.update_selection()) 
    16167 ^^^^^^^^^^^^^^^^^^^ 
    16168 AttributeError: 'NoneType' object has no attribute 'session' 
    16169  
    16170 Error processing trigger "end restore session": 
    16171 AttributeError: 'NoneType' object has no attribute 'session' 
    16172  
    16173 File
    16174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16177 s=self: s.update_selection()) 
    16178 ^^^^^^^^^^^^^^^^^^^ 
    16179  
    16180 See log for complete Python traceback. 
    16181  
    16182 Traceback (most recent call last): 
    16183 File
    16184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16186 return self._func(self._name, data) 
    16187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16188 File
    16189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16191 drawing._add_handler_if_needed() 
    16192 File
    16193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16196 s=self: s.update_selection()) 
    16197 ^^^^^^^^^^^^^^^^^^^ 
    16198 AttributeError: 'NoneType' object has no attribute 'session' 
    16199  
    16200 Error processing trigger "end restore session": 
    16201 AttributeError: 'NoneType' object has no attribute 'session' 
    16202  
    16203 File
    16204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16207 s=self: s.update_selection()) 
    16208 ^^^^^^^^^^^^^^^^^^^ 
    16209  
    16210 See log for complete Python traceback. 
    16211  
    16212 Traceback (most recent call last): 
    16213 File
    16214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16216 return self._func(self._name, data) 
    16217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16218 File
    16219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16221 drawing._add_handler_if_needed() 
    16222 File
    16223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16226 s=self: s.update_selection()) 
    16227 ^^^^^^^^^^^^^^^^^^^ 
    16228 AttributeError: 'NoneType' object has no attribute 'session' 
    16229  
    16230 Error processing trigger "end restore session": 
    16231 AttributeError: 'NoneType' object has no attribute 'session' 
    16232  
    16233 File
    16234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16237 s=self: s.update_selection()) 
    16238 ^^^^^^^^^^^^^^^^^^^ 
    16239  
    16240 See log for complete Python traceback. 
    16241  
    16242 Traceback (most recent call last): 
    16243 File
    16244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16246 return self._func(self._name, data) 
    16247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16248 File
    16249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16251 drawing._add_handler_if_needed() 
    16252 File
    16253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16256 s=self: s.update_selection()) 
    16257 ^^^^^^^^^^^^^^^^^^^ 
    16258 AttributeError: 'NoneType' object has no attribute 'session' 
    16259  
    16260 Error processing trigger "end restore session": 
    16261 AttributeError: 'NoneType' object has no attribute 'session' 
    16262  
    16263 File
    16264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16267 s=self: s.update_selection()) 
    16268 ^^^^^^^^^^^^^^^^^^^ 
    16269  
    16270 See log for complete Python traceback. 
    16271  
    16272 Traceback (most recent call last): 
    16273 File
    16274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16276 return self._func(self._name, data) 
    16277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16278 File
    16279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16281 drawing._add_handler_if_needed() 
    16282 File
    16283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16286 s=self: s.update_selection()) 
    16287 ^^^^^^^^^^^^^^^^^^^ 
    16288 AttributeError: 'NoneType' object has no attribute 'session' 
    16289  
    16290 Error processing trigger "end restore session": 
    16291 AttributeError: 'NoneType' object has no attribute 'session' 
    16292  
    16293 File
    16294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16297 s=self: s.update_selection()) 
    16298 ^^^^^^^^^^^^^^^^^^^ 
    16299  
    16300 See log for complete Python traceback. 
    16301  
    16302 Traceback (most recent call last): 
    16303 File
    16304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16306 return self._func(self._name, data) 
    16307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16308 File
    16309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16311 drawing._add_handler_if_needed() 
    16312 File
    16313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16316 s=self: s.update_selection()) 
    16317 ^^^^^^^^^^^^^^^^^^^ 
    16318 AttributeError: 'NoneType' object has no attribute 'session' 
    16319  
    16320 Error processing trigger "end restore session": 
    16321 AttributeError: 'NoneType' object has no attribute 'session' 
    16322  
    16323 File
    16324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16327 s=self: s.update_selection()) 
    16328 ^^^^^^^^^^^^^^^^^^^ 
    16329  
    16330 See log for complete Python traceback. 
    16331  
    16332 Traceback (most recent call last): 
    16333 File
    16334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16336 return self._func(self._name, data) 
    16337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16338 File
    16339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16341 drawing._add_handler_if_needed() 
    16342 File
    16343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16346 s=self: s.update_selection()) 
    16347 ^^^^^^^^^^^^^^^^^^^ 
    16348 AttributeError: 'NoneType' object has no attribute 'session' 
    16349  
    16350 Error processing trigger "end restore session": 
    16351 AttributeError: 'NoneType' object has no attribute 'session' 
    16352  
    16353 File
    16354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16357 s=self: s.update_selection()) 
    16358 ^^^^^^^^^^^^^^^^^^^ 
    16359  
    16360 See log for complete Python traceback. 
    16361  
    16362 Traceback (most recent call last): 
    16363 File
    16364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16366 return self._func(self._name, data) 
    16367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16368 File
    16369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16371 drawing._add_handler_if_needed() 
    16372 File
    16373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16376 s=self: s.update_selection()) 
    16377 ^^^^^^^^^^^^^^^^^^^ 
    16378 AttributeError: 'NoneType' object has no attribute 'session' 
    16379  
    16380 Error processing trigger "end restore session": 
    16381 AttributeError: 'NoneType' object has no attribute 'session' 
    16382  
    16383 File
    16384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16387 s=self: s.update_selection()) 
    16388 ^^^^^^^^^^^^^^^^^^^ 
    16389  
    16390 See log for complete Python traceback. 
    16391  
    16392 Traceback (most recent call last): 
    16393 File
    16394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16396 return self._func(self._name, data) 
    16397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16398 File
    16399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16401 drawing._add_handler_if_needed() 
    16402 File
    16403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16406 s=self: s.update_selection()) 
    16407 ^^^^^^^^^^^^^^^^^^^ 
    16408 AttributeError: 'NoneType' object has no attribute 'session' 
    16409  
    16410 Error processing trigger "end restore session": 
    16411 AttributeError: 'NoneType' object has no attribute 'session' 
    16412  
    16413 File
    16414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16417 s=self: s.update_selection()) 
    16418 ^^^^^^^^^^^^^^^^^^^ 
    16419  
    16420 See log for complete Python traceback. 
    16421  
    16422 Traceback (most recent call last): 
    16423 File
    16424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16426 return self._func(self._name, data) 
    16427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16428 File
    16429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16431 drawing._add_handler_if_needed() 
    16432 File
    16433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16436 s=self: s.update_selection()) 
    16437 ^^^^^^^^^^^^^^^^^^^ 
    16438 AttributeError: 'NoneType' object has no attribute 'session' 
    16439  
    16440 Error processing trigger "end restore session": 
    16441 AttributeError: 'NoneType' object has no attribute 'session' 
    16442  
    16443 File
    16444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16447 s=self: s.update_selection()) 
    16448 ^^^^^^^^^^^^^^^^^^^ 
    16449  
    16450 See log for complete Python traceback. 
    16451  
    16452 Traceback (most recent call last): 
    16453 File
    16454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16456 return self._func(self._name, data) 
    16457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16458 File
    16459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16461 drawing._add_handler_if_needed() 
    16462 File
    16463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16466 s=self: s.update_selection()) 
    16467 ^^^^^^^^^^^^^^^^^^^ 
    16468 AttributeError: 'NoneType' object has no attribute 'session' 
    16469  
    16470 Error processing trigger "end restore session": 
    16471 AttributeError: 'NoneType' object has no attribute 'session' 
    16472  
    16473 File
    16474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16477 s=self: s.update_selection()) 
    16478 ^^^^^^^^^^^^^^^^^^^ 
    16479  
    16480 See log for complete Python traceback. 
    16481  
    16482 Traceback (most recent call last): 
    16483 File
    16484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16486 return self._func(self._name, data) 
    16487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16488 File
    16489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16491 drawing._add_handler_if_needed() 
    16492 File
    16493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16496 s=self: s.update_selection()) 
    16497 ^^^^^^^^^^^^^^^^^^^ 
    16498 AttributeError: 'NoneType' object has no attribute 'session' 
    16499  
    16500 Error processing trigger "end restore session": 
    16501 AttributeError: 'NoneType' object has no attribute 'session' 
    16502  
    16503 File
    16504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16507 s=self: s.update_selection()) 
    16508 ^^^^^^^^^^^^^^^^^^^ 
    16509  
    16510 See log for complete Python traceback. 
    16511  
    16512 Traceback (most recent call last): 
    16513 File
    16514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16516 return self._func(self._name, data) 
    16517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16518 File
    16519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16521 drawing._add_handler_if_needed() 
    16522 File
    16523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16526 s=self: s.update_selection()) 
    16527 ^^^^^^^^^^^^^^^^^^^ 
    16528 AttributeError: 'NoneType' object has no attribute 'session' 
    16529  
    16530 Error processing trigger "end restore session": 
    16531 AttributeError: 'NoneType' object has no attribute 'session' 
    16532  
    16533 File
    16534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16537 s=self: s.update_selection()) 
    16538 ^^^^^^^^^^^^^^^^^^^ 
    16539  
    16540 See log for complete Python traceback. 
    16541  
    16542 Traceback (most recent call last): 
    16543 File
    16544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16546 return self._func(self._name, data) 
    16547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16548 File
    16549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16551 drawing._add_handler_if_needed() 
    16552 File
    16553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16556 s=self: s.update_selection()) 
    16557 ^^^^^^^^^^^^^^^^^^^ 
    16558 AttributeError: 'NoneType' object has no attribute 'session' 
    16559  
    16560 Error processing trigger "end restore session": 
    16561 AttributeError: 'NoneType' object has no attribute 'session' 
    16562  
    16563 File
    16564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16567 s=self: s.update_selection()) 
    16568 ^^^^^^^^^^^^^^^^^^^ 
    16569  
    16570 See log for complete Python traceback. 
    16571  
    16572 Traceback (most recent call last): 
    16573 File
    16574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16576 return self._func(self._name, data) 
    16577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16578 File
    16579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16581 drawing._add_handler_if_needed() 
    16582 File
    16583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16586 s=self: s.update_selection()) 
    16587 ^^^^^^^^^^^^^^^^^^^ 
    16588 AttributeError: 'NoneType' object has no attribute 'session' 
    16589  
    16590 Error processing trigger "end restore session": 
    16591 AttributeError: 'NoneType' object has no attribute 'session' 
    16592  
    16593 File
    16594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16597 s=self: s.update_selection()) 
    16598 ^^^^^^^^^^^^^^^^^^^ 
    16599  
    16600 See log for complete Python traceback. 
    16601  
    16602 Traceback (most recent call last): 
    16603 File
    16604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16606 return self._func(self._name, data) 
    16607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16608 File
    16609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16611 drawing._add_handler_if_needed() 
    16612 File
    16613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16616 s=self: s.update_selection()) 
    16617 ^^^^^^^^^^^^^^^^^^^ 
    16618 AttributeError: 'NoneType' object has no attribute 'session' 
    16619  
    16620 Error processing trigger "end restore session": 
    16621 AttributeError: 'NoneType' object has no attribute 'session' 
    16622  
    16623 File
    16624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16627 s=self: s.update_selection()) 
    16628 ^^^^^^^^^^^^^^^^^^^ 
    16629  
    16630 See log for complete Python traceback. 
    16631  
    16632 Traceback (most recent call last): 
    16633 File
    16634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16636 return self._func(self._name, data) 
    16637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16638 File
    16639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16641 drawing._add_handler_if_needed() 
    16642 File
    16643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16646 s=self: s.update_selection()) 
    16647 ^^^^^^^^^^^^^^^^^^^ 
    16648 AttributeError: 'NoneType' object has no attribute 'session' 
    16649  
    16650 Error processing trigger "end restore session": 
    16651 AttributeError: 'NoneType' object has no attribute 'session' 
    16652  
    16653 File
    16654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16657 s=self: s.update_selection()) 
    16658 ^^^^^^^^^^^^^^^^^^^ 
    16659  
    16660 See log for complete Python traceback. 
    16661  
    16662 Traceback (most recent call last): 
    16663 File
    16664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16666 return self._func(self._name, data) 
    16667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16668 File
    16669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16671 drawing._add_handler_if_needed() 
    16672 File
    16673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16676 s=self: s.update_selection()) 
    16677 ^^^^^^^^^^^^^^^^^^^ 
    16678 AttributeError: 'NoneType' object has no attribute 'session' 
    16679  
    16680 Error processing trigger "end restore session": 
    16681 AttributeError: 'NoneType' object has no attribute 'session' 
    16682  
    16683 File
    16684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16687 s=self: s.update_selection()) 
    16688 ^^^^^^^^^^^^^^^^^^^ 
    16689  
    16690 See log for complete Python traceback. 
    16691  
    16692 Traceback (most recent call last): 
    16693 File
    16694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16696 return self._func(self._name, data) 
    16697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16698 File
    16699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16701 drawing._add_handler_if_needed() 
    16702 File
    16703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16706 s=self: s.update_selection()) 
    16707 ^^^^^^^^^^^^^^^^^^^ 
    16708 AttributeError: 'NoneType' object has no attribute 'session' 
    16709  
    16710 Error processing trigger "end restore session": 
    16711 AttributeError: 'NoneType' object has no attribute 'session' 
    16712  
    16713 File
    16714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16717 s=self: s.update_selection()) 
    16718 ^^^^^^^^^^^^^^^^^^^ 
    16719  
    16720 See log for complete Python traceback. 
    16721  
    16722 Traceback (most recent call last): 
    16723 File
    16724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16726 return self._func(self._name, data) 
    16727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16728 File
    16729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16731 drawing._add_handler_if_needed() 
    16732 File
    16733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16736 s=self: s.update_selection()) 
    16737 ^^^^^^^^^^^^^^^^^^^ 
    16738 AttributeError: 'NoneType' object has no attribute 'session' 
    16739  
    16740 Error processing trigger "end restore session": 
    16741 AttributeError: 'NoneType' object has no attribute 'session' 
    16742  
    16743 File
    16744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16747 s=self: s.update_selection()) 
    16748 ^^^^^^^^^^^^^^^^^^^ 
    16749  
    16750 See log for complete Python traceback. 
    16751  
    16752 Traceback (most recent call last): 
    16753 File
    16754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16756 return self._func(self._name, data) 
    16757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16758 File
    16759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16761 drawing._add_handler_if_needed() 
    16762 File
    16763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16766 s=self: s.update_selection()) 
    16767 ^^^^^^^^^^^^^^^^^^^ 
    16768 AttributeError: 'NoneType' object has no attribute 'session' 
    16769  
    16770 Error processing trigger "end restore session": 
    16771 AttributeError: 'NoneType' object has no attribute 'session' 
    16772  
    16773 File
    16774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16777 s=self: s.update_selection()) 
    16778 ^^^^^^^^^^^^^^^^^^^ 
    16779  
    16780 See log for complete Python traceback. 
    16781  
    16782 Traceback (most recent call last): 
    16783 File
    16784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16786 return self._func(self._name, data) 
    16787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16788 File
    16789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16791 drawing._add_handler_if_needed() 
    16792 File
    16793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16796 s=self: s.update_selection()) 
    16797 ^^^^^^^^^^^^^^^^^^^ 
    16798 AttributeError: 'NoneType' object has no attribute 'session' 
    16799  
    16800 Error processing trigger "end restore session": 
    16801 AttributeError: 'NoneType' object has no attribute 'session' 
    16802  
    16803 File
    16804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16807 s=self: s.update_selection()) 
    16808 ^^^^^^^^^^^^^^^^^^^ 
    16809  
    16810 See log for complete Python traceback. 
    16811  
    16812 Traceback (most recent call last): 
    16813 File
    16814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16816 return self._func(self._name, data) 
    16817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16818 File
    16819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16821 drawing._add_handler_if_needed() 
    16822 File
    16823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16826 s=self: s.update_selection()) 
    16827 ^^^^^^^^^^^^^^^^^^^ 
    16828 AttributeError: 'NoneType' object has no attribute 'session' 
    16829  
    16830 Error processing trigger "end restore session": 
    16831 AttributeError: 'NoneType' object has no attribute 'session' 
    16832  
    16833 File
    16834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16837 s=self: s.update_selection()) 
    16838 ^^^^^^^^^^^^^^^^^^^ 
    16839  
    16840 See log for complete Python traceback. 
    16841  
    16842 Traceback (most recent call last): 
    16843 File
    16844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16846 return self._func(self._name, data) 
    16847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16848 File
    16849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16851 drawing._add_handler_if_needed() 
    16852 File
    16853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16856 s=self: s.update_selection()) 
    16857 ^^^^^^^^^^^^^^^^^^^ 
    16858 AttributeError: 'NoneType' object has no attribute 'session' 
    16859  
    16860 Error processing trigger "end restore session": 
    16861 AttributeError: 'NoneType' object has no attribute 'session' 
    16862  
    16863 File
    16864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16867 s=self: s.update_selection()) 
    16868 ^^^^^^^^^^^^^^^^^^^ 
    16869  
    16870 See log for complete Python traceback. 
    16871  
    16872 Traceback (most recent call last): 
    16873 File
    16874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16876 return self._func(self._name, data) 
    16877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16878 File
    16879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16881 drawing._add_handler_if_needed() 
    16882 File
    16883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16886 s=self: s.update_selection()) 
    16887 ^^^^^^^^^^^^^^^^^^^ 
    16888 AttributeError: 'NoneType' object has no attribute 'session' 
    16889  
    16890 Error processing trigger "end restore session": 
    16891 AttributeError: 'NoneType' object has no attribute 'session' 
    16892  
    16893 File
    16894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16897 s=self: s.update_selection()) 
    16898 ^^^^^^^^^^^^^^^^^^^ 
    16899  
    16900 See log for complete Python traceback. 
    16901  
    16902 Traceback (most recent call last): 
    16903 File
    16904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16906 return self._func(self._name, data) 
    16907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16908 File
    16909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16911 drawing._add_handler_if_needed() 
    16912 File
    16913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16916 s=self: s.update_selection()) 
    16917 ^^^^^^^^^^^^^^^^^^^ 
    16918 AttributeError: 'NoneType' object has no attribute 'session' 
    16919  
    16920 Error processing trigger "end restore session": 
    16921 AttributeError: 'NoneType' object has no attribute 'session' 
    16922  
    16923 File
    16924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16927 s=self: s.update_selection()) 
    16928 ^^^^^^^^^^^^^^^^^^^ 
    16929  
    16930 See log for complete Python traceback. 
    16931  
    16932 Traceback (most recent call last): 
    16933 File
    16934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16936 return self._func(self._name, data) 
    16937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16938 File
    16939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16941 drawing._add_handler_if_needed() 
    16942 File
    16943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16946 s=self: s.update_selection()) 
    16947 ^^^^^^^^^^^^^^^^^^^ 
    16948 AttributeError: 'NoneType' object has no attribute 'session' 
    16949  
    16950 Error processing trigger "end restore session": 
    16951 AttributeError: 'NoneType' object has no attribute 'session' 
    16952  
    16953 File
    16954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16957 s=self: s.update_selection()) 
    16958 ^^^^^^^^^^^^^^^^^^^ 
    16959  
    16960 See log for complete Python traceback. 
    16961  
    16962 Traceback (most recent call last): 
    16963 File
    16964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16966 return self._func(self._name, data) 
    16967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16968 File
    16969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    16971 drawing._add_handler_if_needed() 
    16972 File
    16973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16976 s=self: s.update_selection()) 
    16977 ^^^^^^^^^^^^^^^^^^^ 
    16978 AttributeError: 'NoneType' object has no attribute 'session' 
    16979  
    16980 Error processing trigger "end restore session": 
    16981 AttributeError: 'NoneType' object has no attribute 'session' 
    16982  
    16983 File
    16984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    16986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    16987 s=self: s.update_selection()) 
    16988 ^^^^^^^^^^^^^^^^^^^ 
    16989  
    16990 See log for complete Python traceback. 
    16991  
    16992 Traceback (most recent call last): 
    16993 File
    16994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    16995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    16996 return self._func(self._name, data) 
    16997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    16998 File
    16999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17001 drawing._add_handler_if_needed() 
    17002 File
    17003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17006 s=self: s.update_selection()) 
    17007 ^^^^^^^^^^^^^^^^^^^ 
    17008 AttributeError: 'NoneType' object has no attribute 'session' 
    17009  
    17010 Error processing trigger "end restore session": 
    17011 AttributeError: 'NoneType' object has no attribute 'session' 
    17012  
    17013 File
    17014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17017 s=self: s.update_selection()) 
    17018 ^^^^^^^^^^^^^^^^^^^ 
    17019  
    17020 See log for complete Python traceback. 
    17021  
    17022 Traceback (most recent call last): 
    17023 File
    17024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17026 return self._func(self._name, data) 
    17027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17028 File
    17029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17031 drawing._add_handler_if_needed() 
    17032 File
    17033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17036 s=self: s.update_selection()) 
    17037 ^^^^^^^^^^^^^^^^^^^ 
    17038 AttributeError: 'NoneType' object has no attribute 'session' 
    17039  
    17040 Error processing trigger "end restore session": 
    17041 AttributeError: 'NoneType' object has no attribute 'session' 
    17042  
    17043 File
    17044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17047 s=self: s.update_selection()) 
    17048 ^^^^^^^^^^^^^^^^^^^ 
    17049  
    17050 See log for complete Python traceback. 
    17051  
    17052 Traceback (most recent call last): 
    17053 File
    17054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17056 return self._func(self._name, data) 
    17057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17058 File
    17059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17061 drawing._add_handler_if_needed() 
    17062 File
    17063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17066 s=self: s.update_selection()) 
    17067 ^^^^^^^^^^^^^^^^^^^ 
    17068 AttributeError: 'NoneType' object has no attribute 'session' 
    17069  
    17070 Error processing trigger "end restore session": 
    17071 AttributeError: 'NoneType' object has no attribute 'session' 
    17072  
    17073 File
    17074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17077 s=self: s.update_selection()) 
    17078 ^^^^^^^^^^^^^^^^^^^ 
    17079  
    17080 See log for complete Python traceback. 
    17081  
    17082 Traceback (most recent call last): 
    17083 File
    17084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17086 return self._func(self._name, data) 
    17087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17088 File
    17089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17091 drawing._add_handler_if_needed() 
    17092 File
    17093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17096 s=self: s.update_selection()) 
    17097 ^^^^^^^^^^^^^^^^^^^ 
    17098 AttributeError: 'NoneType' object has no attribute 'session' 
    17099  
    17100 Error processing trigger "end restore session": 
    17101 AttributeError: 'NoneType' object has no attribute 'session' 
    17102  
    17103 File
    17104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17107 s=self: s.update_selection()) 
    17108 ^^^^^^^^^^^^^^^^^^^ 
    17109  
    17110 See log for complete Python traceback. 
    17111  
    17112 Traceback (most recent call last): 
    17113 File
    17114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17116 return self._func(self._name, data) 
    17117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17118 File
    17119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17121 drawing._add_handler_if_needed() 
    17122 File
    17123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17126 s=self: s.update_selection()) 
    17127 ^^^^^^^^^^^^^^^^^^^ 
    17128 AttributeError: 'NoneType' object has no attribute 'session' 
    17129  
    17130 Error processing trigger "end restore session": 
    17131 AttributeError: 'NoneType' object has no attribute 'session' 
    17132  
    17133 File
    17134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17137 s=self: s.update_selection()) 
    17138 ^^^^^^^^^^^^^^^^^^^ 
    17139  
    17140 See log for complete Python traceback. 
    17141  
    17142 Traceback (most recent call last): 
    17143 File
    17144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17146 return self._func(self._name, data) 
    17147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17148 File
    17149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17151 drawing._add_handler_if_needed() 
    17152 File
    17153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17156 s=self: s.update_selection()) 
    17157 ^^^^^^^^^^^^^^^^^^^ 
    17158 AttributeError: 'NoneType' object has no attribute 'session' 
    17159  
    17160 Error processing trigger "end restore session": 
    17161 AttributeError: 'NoneType' object has no attribute 'session' 
    17162  
    17163 File
    17164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17167 s=self: s.update_selection()) 
    17168 ^^^^^^^^^^^^^^^^^^^ 
    17169  
    17170 See log for complete Python traceback. 
    17171  
    17172 Traceback (most recent call last): 
    17173 File
    17174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17176 return self._func(self._name, data) 
    17177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17178 File
    17179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17181 drawing._add_handler_if_needed() 
    17182 File
    17183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17186 s=self: s.update_selection()) 
    17187 ^^^^^^^^^^^^^^^^^^^ 
    17188 AttributeError: 'NoneType' object has no attribute 'session' 
    17189  
    17190 Error processing trigger "end restore session": 
    17191 AttributeError: 'NoneType' object has no attribute 'session' 
    17192  
    17193 File
    17194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17197 s=self: s.update_selection()) 
    17198 ^^^^^^^^^^^^^^^^^^^ 
    17199  
    17200 See log for complete Python traceback. 
    17201  
    17202 Traceback (most recent call last): 
    17203 File
    17204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17206 return self._func(self._name, data) 
    17207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17208 File
    17209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17211 drawing._add_handler_if_needed() 
    17212 File
    17213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17216 s=self: s.update_selection()) 
    17217 ^^^^^^^^^^^^^^^^^^^ 
    17218 AttributeError: 'NoneType' object has no attribute 'session' 
    17219  
    17220 Error processing trigger "end restore session": 
    17221 AttributeError: 'NoneType' object has no attribute 'session' 
    17222  
    17223 File
    17224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17227 s=self: s.update_selection()) 
    17228 ^^^^^^^^^^^^^^^^^^^ 
    17229  
    17230 See log for complete Python traceback. 
    17231  
    17232 Traceback (most recent call last): 
    17233 File
    17234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17236 return self._func(self._name, data) 
    17237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17238 File
    17239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17241 drawing._add_handler_if_needed() 
    17242 File
    17243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17246 s=self: s.update_selection()) 
    17247 ^^^^^^^^^^^^^^^^^^^ 
    17248 AttributeError: 'NoneType' object has no attribute 'session' 
    17249  
    17250 Error processing trigger "end restore session": 
    17251 AttributeError: 'NoneType' object has no attribute 'session' 
    17252  
    17253 File
    17254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17257 s=self: s.update_selection()) 
    17258 ^^^^^^^^^^^^^^^^^^^ 
    17259  
    17260 See log for complete Python traceback. 
    17261  
    17262 Traceback (most recent call last): 
    17263 File
    17264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17266 return self._func(self._name, data) 
    17267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17268 File
    17269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17271 drawing._add_handler_if_needed() 
    17272 File
    17273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17276 s=self: s.update_selection()) 
    17277 ^^^^^^^^^^^^^^^^^^^ 
    17278 AttributeError: 'NoneType' object has no attribute 'session' 
    17279  
    17280 Error processing trigger "end restore session": 
    17281 AttributeError: 'NoneType' object has no attribute 'session' 
    17282  
    17283 File
    17284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17287 s=self: s.update_selection()) 
    17288 ^^^^^^^^^^^^^^^^^^^ 
    17289  
    17290 See log for complete Python traceback. 
    17291  
    17292 Traceback (most recent call last): 
    17293 File
    17294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17296 return self._func(self._name, data) 
    17297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17298 File
    17299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17301 drawing._add_handler_if_needed() 
    17302 File
    17303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17306 s=self: s.update_selection()) 
    17307 ^^^^^^^^^^^^^^^^^^^ 
    17308 AttributeError: 'NoneType' object has no attribute 'session' 
    17309  
    17310 Error processing trigger "end restore session": 
    17311 AttributeError: 'NoneType' object has no attribute 'session' 
    17312  
    17313 File
    17314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17317 s=self: s.update_selection()) 
    17318 ^^^^^^^^^^^^^^^^^^^ 
    17319  
    17320 See log for complete Python traceback. 
    17321  
    17322 Traceback (most recent call last): 
    17323 File
    17324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17326 return self._func(self._name, data) 
    17327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17328 File
    17329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17331 drawing._add_handler_if_needed() 
    17332 File
    17333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17336 s=self: s.update_selection()) 
    17337 ^^^^^^^^^^^^^^^^^^^ 
    17338 AttributeError: 'NoneType' object has no attribute 'session' 
    17339  
    17340 Error processing trigger "end restore session": 
    17341 AttributeError: 'NoneType' object has no attribute 'session' 
    17342  
    17343 File
    17344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17347 s=self: s.update_selection()) 
    17348 ^^^^^^^^^^^^^^^^^^^ 
    17349  
    17350 See log for complete Python traceback. 
    17351  
    17352 Traceback (most recent call last): 
    17353 File
    17354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17356 return self._func(self._name, data) 
    17357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17358 File
    17359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17361 drawing._add_handler_if_needed() 
    17362 File
    17363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17366 s=self: s.update_selection()) 
    17367 ^^^^^^^^^^^^^^^^^^^ 
    17368 AttributeError: 'NoneType' object has no attribute 'session' 
    17369  
    17370 Error processing trigger "end restore session": 
    17371 AttributeError: 'NoneType' object has no attribute 'session' 
    17372  
    17373 File
    17374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17377 s=self: s.update_selection()) 
    17378 ^^^^^^^^^^^^^^^^^^^ 
    17379  
    17380 See log for complete Python traceback. 
    17381  
    17382 Traceback (most recent call last): 
    17383 File
    17384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17386 return self._func(self._name, data) 
    17387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17388 File
    17389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17391 drawing._add_handler_if_needed() 
    17392 File
    17393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17396 s=self: s.update_selection()) 
    17397 ^^^^^^^^^^^^^^^^^^^ 
    17398 AttributeError: 'NoneType' object has no attribute 'session' 
    17399  
    17400 Error processing trigger "end restore session": 
    17401 AttributeError: 'NoneType' object has no attribute 'session' 
    17402  
    17403 File
    17404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17407 s=self: s.update_selection()) 
    17408 ^^^^^^^^^^^^^^^^^^^ 
    17409  
    17410 See log for complete Python traceback. 
    17411  
    17412 Traceback (most recent call last): 
    17413 File
    17414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17416 return self._func(self._name, data) 
    17417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17418 File
    17419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17421 drawing._add_handler_if_needed() 
    17422 File
    17423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17426 s=self: s.update_selection()) 
    17427 ^^^^^^^^^^^^^^^^^^^ 
    17428 AttributeError: 'NoneType' object has no attribute 'session' 
    17429  
    17430 Error processing trigger "end restore session": 
    17431 AttributeError: 'NoneType' object has no attribute 'session' 
    17432  
    17433 File
    17434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17437 s=self: s.update_selection()) 
    17438 ^^^^^^^^^^^^^^^^^^^ 
    17439  
    17440 See log for complete Python traceback. 
    17441  
    17442 Traceback (most recent call last): 
    17443 File
    17444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17446 return self._func(self._name, data) 
    17447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17448 File
    17449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17451 drawing._add_handler_if_needed() 
    17452 File
    17453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17456 s=self: s.update_selection()) 
    17457 ^^^^^^^^^^^^^^^^^^^ 
    17458 AttributeError: 'NoneType' object has no attribute 'session' 
    17459  
    17460 Error processing trigger "end restore session": 
    17461 AttributeError: 'NoneType' object has no attribute 'session' 
    17462  
    17463 File
    17464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17467 s=self: s.update_selection()) 
    17468 ^^^^^^^^^^^^^^^^^^^ 
    17469  
    17470 See log for complete Python traceback. 
    17471  
    17472 Traceback (most recent call last): 
    17473 File
    17474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17476 return self._func(self._name, data) 
    17477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17478 File
    17479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17481 drawing._add_handler_if_needed() 
    17482 File
    17483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17486 s=self: s.update_selection()) 
    17487 ^^^^^^^^^^^^^^^^^^^ 
    17488 AttributeError: 'NoneType' object has no attribute 'session' 
    17489  
    17490 Error processing trigger "end restore session": 
    17491 AttributeError: 'NoneType' object has no attribute 'session' 
    17492  
    17493 File
    17494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17497 s=self: s.update_selection()) 
    17498 ^^^^^^^^^^^^^^^^^^^ 
    17499  
    17500 See log for complete Python traceback. 
    17501  
    17502 Traceback (most recent call last): 
    17503 File
    17504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17506 return self._func(self._name, data) 
    17507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17508 File
    17509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17511 drawing._add_handler_if_needed() 
    17512 File
    17513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17516 s=self: s.update_selection()) 
    17517 ^^^^^^^^^^^^^^^^^^^ 
    17518 AttributeError: 'NoneType' object has no attribute 'session' 
    17519  
    17520 Error processing trigger "end restore session": 
    17521 AttributeError: 'NoneType' object has no attribute 'session' 
    17522  
    17523 File
    17524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17527 s=self: s.update_selection()) 
    17528 ^^^^^^^^^^^^^^^^^^^ 
    17529  
    17530 See log for complete Python traceback. 
    17531  
    17532 Traceback (most recent call last): 
    17533 File
    17534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17536 return self._func(self._name, data) 
    17537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17538 File
    17539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17541 drawing._add_handler_if_needed() 
    17542 File
    17543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17546 s=self: s.update_selection()) 
    17547 ^^^^^^^^^^^^^^^^^^^ 
    17548 AttributeError: 'NoneType' object has no attribute 'session' 
    17549  
    17550 Error processing trigger "end restore session": 
    17551 AttributeError: 'NoneType' object has no attribute 'session' 
    17552  
    17553 File
    17554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17557 s=self: s.update_selection()) 
    17558 ^^^^^^^^^^^^^^^^^^^ 
    17559  
    17560 See log for complete Python traceback. 
    17561  
    17562 Traceback (most recent call last): 
    17563 File
    17564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17566 return self._func(self._name, data) 
    17567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17568 File
    17569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17571 drawing._add_handler_if_needed() 
    17572 File
    17573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17576 s=self: s.update_selection()) 
    17577 ^^^^^^^^^^^^^^^^^^^ 
    17578 AttributeError: 'NoneType' object has no attribute 'session' 
    17579  
    17580 Error processing trigger "end restore session": 
    17581 AttributeError: 'NoneType' object has no attribute 'session' 
    17582  
    17583 File
    17584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17587 s=self: s.update_selection()) 
    17588 ^^^^^^^^^^^^^^^^^^^ 
    17589  
    17590 See log for complete Python traceback. 
    17591  
    17592 Traceback (most recent call last): 
    17593 File
    17594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17596 return self._func(self._name, data) 
    17597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17598 File
    17599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17601 drawing._add_handler_if_needed() 
    17602 File
    17603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17606 s=self: s.update_selection()) 
    17607 ^^^^^^^^^^^^^^^^^^^ 
    17608 AttributeError: 'NoneType' object has no attribute 'session' 
    17609  
    17610 Error processing trigger "end restore session": 
    17611 AttributeError: 'NoneType' object has no attribute 'session' 
    17612  
    17613 File
    17614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17617 s=self: s.update_selection()) 
    17618 ^^^^^^^^^^^^^^^^^^^ 
    17619  
    17620 See log for complete Python traceback. 
    17621  
    17622 Traceback (most recent call last): 
    17623 File
    17624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17626 return self._func(self._name, data) 
    17627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17628 File
    17629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17631 drawing._add_handler_if_needed() 
    17632 File
    17633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17636 s=self: s.update_selection()) 
    17637 ^^^^^^^^^^^^^^^^^^^ 
    17638 AttributeError: 'NoneType' object has no attribute 'session' 
    17639  
    17640 Error processing trigger "end restore session": 
    17641 AttributeError: 'NoneType' object has no attribute 'session' 
    17642  
    17643 File
    17644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17647 s=self: s.update_selection()) 
    17648 ^^^^^^^^^^^^^^^^^^^ 
    17649  
    17650 See log for complete Python traceback. 
    17651  
    17652 Traceback (most recent call last): 
    17653 File
    17654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17656 return self._func(self._name, data) 
    17657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17658 File
    17659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17661 drawing._add_handler_if_needed() 
    17662 File
    17663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17666 s=self: s.update_selection()) 
    17667 ^^^^^^^^^^^^^^^^^^^ 
    17668 AttributeError: 'NoneType' object has no attribute 'session' 
    17669  
    17670 Error processing trigger "end restore session": 
    17671 AttributeError: 'NoneType' object has no attribute 'session' 
    17672  
    17673 File
    17674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17677 s=self: s.update_selection()) 
    17678 ^^^^^^^^^^^^^^^^^^^ 
    17679  
    17680 See log for complete Python traceback. 
    17681  
    17682 Traceback (most recent call last): 
    17683 File
    17684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17686 return self._func(self._name, data) 
    17687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17688 File
    17689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17691 drawing._add_handler_if_needed() 
    17692 File
    17693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17696 s=self: s.update_selection()) 
    17697 ^^^^^^^^^^^^^^^^^^^ 
    17698 AttributeError: 'NoneType' object has no attribute 'session' 
    17699  
    17700 Error processing trigger "end restore session": 
    17701 AttributeError: 'NoneType' object has no attribute 'session' 
    17702  
    17703 File
    17704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17707 s=self: s.update_selection()) 
    17708 ^^^^^^^^^^^^^^^^^^^ 
    17709  
    17710 See log for complete Python traceback. 
    17711  
    17712 Traceback (most recent call last): 
    17713 File
    17714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17716 return self._func(self._name, data) 
    17717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17718 File
    17719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17721 drawing._add_handler_if_needed() 
    17722 File
    17723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17726 s=self: s.update_selection()) 
    17727 ^^^^^^^^^^^^^^^^^^^ 
    17728 AttributeError: 'NoneType' object has no attribute 'session' 
    17729  
    17730 Error processing trigger "end restore session": 
    17731 AttributeError: 'NoneType' object has no attribute 'session' 
    17732  
    17733 File
    17734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17737 s=self: s.update_selection()) 
    17738 ^^^^^^^^^^^^^^^^^^^ 
    17739  
    17740 See log for complete Python traceback. 
    17741  
    17742 Traceback (most recent call last): 
    17743 File
    17744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17746 return self._func(self._name, data) 
    17747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17748 File
    17749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17751 drawing._add_handler_if_needed() 
    17752 File
    17753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17756 s=self: s.update_selection()) 
    17757 ^^^^^^^^^^^^^^^^^^^ 
    17758 AttributeError: 'NoneType' object has no attribute 'session' 
    17759  
    17760 Error processing trigger "end restore session": 
    17761 AttributeError: 'NoneType' object has no attribute 'session' 
    17762  
    17763 File
    17764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17767 s=self: s.update_selection()) 
    17768 ^^^^^^^^^^^^^^^^^^^ 
    17769  
    17770 See log for complete Python traceback. 
    17771  
    17772 Traceback (most recent call last): 
    17773 File
    17774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17776 return self._func(self._name, data) 
    17777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17778 File
    17779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17781 drawing._add_handler_if_needed() 
    17782 File
    17783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17786 s=self: s.update_selection()) 
    17787 ^^^^^^^^^^^^^^^^^^^ 
    17788 AttributeError: 'NoneType' object has no attribute 'session' 
    17789  
    17790 Error processing trigger "end restore session": 
    17791 AttributeError: 'NoneType' object has no attribute 'session' 
    17792  
    17793 File
    17794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17797 s=self: s.update_selection()) 
    17798 ^^^^^^^^^^^^^^^^^^^ 
    17799  
    17800 See log for complete Python traceback. 
    17801  
    17802 Traceback (most recent call last): 
    17803 File
    17804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17806 return self._func(self._name, data) 
    17807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17808 File
    17809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17811 drawing._add_handler_if_needed() 
    17812 File
    17813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17816 s=self: s.update_selection()) 
    17817 ^^^^^^^^^^^^^^^^^^^ 
    17818 AttributeError: 'NoneType' object has no attribute 'session' 
    17819  
    17820 Error processing trigger "end restore session": 
    17821 AttributeError: 'NoneType' object has no attribute 'session' 
    17822  
    17823 File
    17824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17827 s=self: s.update_selection()) 
    17828 ^^^^^^^^^^^^^^^^^^^ 
    17829  
    17830 See log for complete Python traceback. 
    17831  
    17832 Traceback (most recent call last): 
    17833 File
    17834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17836 return self._func(self._name, data) 
    17837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17838 File
    17839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17841 drawing._add_handler_if_needed() 
    17842 File
    17843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17846 s=self: s.update_selection()) 
    17847 ^^^^^^^^^^^^^^^^^^^ 
    17848 AttributeError: 'NoneType' object has no attribute 'session' 
    17849  
    17850 Error processing trigger "end restore session": 
    17851 AttributeError: 'NoneType' object has no attribute 'session' 
    17852  
    17853 File
    17854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17857 s=self: s.update_selection()) 
    17858 ^^^^^^^^^^^^^^^^^^^ 
    17859  
    17860 See log for complete Python traceback. 
    17861  
    17862 Traceback (most recent call last): 
    17863 File
    17864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17866 return self._func(self._name, data) 
    17867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17868 File
    17869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17871 drawing._add_handler_if_needed() 
    17872 File
    17873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17876 s=self: s.update_selection()) 
    17877 ^^^^^^^^^^^^^^^^^^^ 
    17878 AttributeError: 'NoneType' object has no attribute 'session' 
    17879  
    17880 Error processing trigger "end restore session": 
    17881 AttributeError: 'NoneType' object has no attribute 'session' 
    17882  
    17883 File
    17884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17887 s=self: s.update_selection()) 
    17888 ^^^^^^^^^^^^^^^^^^^ 
    17889  
    17890 See log for complete Python traceback. 
    17891  
    17892 Traceback (most recent call last): 
    17893 File
    17894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17896 return self._func(self._name, data) 
    17897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17898 File
    17899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17901 drawing._add_handler_if_needed() 
    17902 File
    17903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17906 s=self: s.update_selection()) 
    17907 ^^^^^^^^^^^^^^^^^^^ 
    17908 AttributeError: 'NoneType' object has no attribute 'session' 
    17909  
    17910 Error processing trigger "end restore session": 
    17911 AttributeError: 'NoneType' object has no attribute 'session' 
    17912  
    17913 File
    17914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17917 s=self: s.update_selection()) 
    17918 ^^^^^^^^^^^^^^^^^^^ 
    17919  
    17920 See log for complete Python traceback. 
    17921  
    17922 Traceback (most recent call last): 
    17923 File
    17924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17926 return self._func(self._name, data) 
    17927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17928 File
    17929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17931 drawing._add_handler_if_needed() 
    17932 File
    17933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17936 s=self: s.update_selection()) 
    17937 ^^^^^^^^^^^^^^^^^^^ 
    17938 AttributeError: 'NoneType' object has no attribute 'session' 
    17939  
    17940 Error processing trigger "end restore session": 
    17941 AttributeError: 'NoneType' object has no attribute 'session' 
    17942  
    17943 File
    17944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17947 s=self: s.update_selection()) 
    17948 ^^^^^^^^^^^^^^^^^^^ 
    17949  
    17950 See log for complete Python traceback. 
    17951  
    17952 Traceback (most recent call last): 
    17953 File
    17954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17956 return self._func(self._name, data) 
    17957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17958 File
    17959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17961 drawing._add_handler_if_needed() 
    17962 File
    17963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17966 s=self: s.update_selection()) 
    17967 ^^^^^^^^^^^^^^^^^^^ 
    17968 AttributeError: 'NoneType' object has no attribute 'session' 
    17969  
    17970 Error processing trigger "end restore session": 
    17971 AttributeError: 'NoneType' object has no attribute 'session' 
    17972  
    17973 File
    17974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17977 s=self: s.update_selection()) 
    17978 ^^^^^^^^^^^^^^^^^^^ 
    17979  
    17980 See log for complete Python traceback. 
    17981  
    17982 Traceback (most recent call last): 
    17983 File
    17984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    17986 return self._func(self._name, data) 
    17987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    17988 File
    17989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    17991 drawing._add_handler_if_needed() 
    17992 File
    17993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    17994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    17995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    17996 s=self: s.update_selection()) 
    17997 ^^^^^^^^^^^^^^^^^^^ 
    17998 AttributeError: 'NoneType' object has no attribute 'session' 
    17999  
    18000 Error processing trigger "end restore session": 
    18001 AttributeError: 'NoneType' object has no attribute 'session' 
    18002  
    18003 File
    18004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18007 s=self: s.update_selection()) 
    18008 ^^^^^^^^^^^^^^^^^^^ 
    18009  
    18010 See log for complete Python traceback. 
    18011  
    18012 Traceback (most recent call last): 
    18013 File
    18014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18016 return self._func(self._name, data) 
    18017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18018 File
    18019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18021 drawing._add_handler_if_needed() 
    18022 File
    18023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18026 s=self: s.update_selection()) 
    18027 ^^^^^^^^^^^^^^^^^^^ 
    18028 AttributeError: 'NoneType' object has no attribute 'session' 
    18029  
    18030 Error processing trigger "end restore session": 
    18031 AttributeError: 'NoneType' object has no attribute 'session' 
    18032  
    18033 File
    18034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18037 s=self: s.update_selection()) 
    18038 ^^^^^^^^^^^^^^^^^^^ 
    18039  
    18040 See log for complete Python traceback. 
    18041  
    18042 Traceback (most recent call last): 
    18043 File
    18044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18046 return self._func(self._name, data) 
    18047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18048 File
    18049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18051 drawing._add_handler_if_needed() 
    18052 File
    18053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18056 s=self: s.update_selection()) 
    18057 ^^^^^^^^^^^^^^^^^^^ 
    18058 AttributeError: 'NoneType' object has no attribute 'session' 
    18059  
    18060 Error processing trigger "end restore session": 
    18061 AttributeError: 'NoneType' object has no attribute 'session' 
    18062  
    18063 File
    18064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18067 s=self: s.update_selection()) 
    18068 ^^^^^^^^^^^^^^^^^^^ 
    18069  
    18070 See log for complete Python traceback. 
    18071  
    18072 Traceback (most recent call last): 
    18073 File
    18074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18076 return self._func(self._name, data) 
    18077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18078 File
    18079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18081 drawing._add_handler_if_needed() 
    18082 File
    18083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18086 s=self: s.update_selection()) 
    18087 ^^^^^^^^^^^^^^^^^^^ 
    18088 AttributeError: 'NoneType' object has no attribute 'session' 
    18089  
    18090 Error processing trigger "end restore session": 
    18091 AttributeError: 'NoneType' object has no attribute 'session' 
    18092  
    18093 File
    18094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18097 s=self: s.update_selection()) 
    18098 ^^^^^^^^^^^^^^^^^^^ 
    18099  
    18100 See log for complete Python traceback. 
    18101  
    18102 Traceback (most recent call last): 
    18103 File
    18104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18106 return self._func(self._name, data) 
    18107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18108 File
    18109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18111 drawing._add_handler_if_needed() 
    18112 File
    18113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18116 s=self: s.update_selection()) 
    18117 ^^^^^^^^^^^^^^^^^^^ 
    18118 AttributeError: 'NoneType' object has no attribute 'session' 
    18119  
    18120 Error processing trigger "end restore session": 
    18121 AttributeError: 'NoneType' object has no attribute 'session' 
    18122  
    18123 File
    18124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18127 s=self: s.update_selection()) 
    18128 ^^^^^^^^^^^^^^^^^^^ 
    18129  
    18130 See log for complete Python traceback. 
    18131  
    18132 Traceback (most recent call last): 
    18133 File
    18134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18136 return self._func(self._name, data) 
    18137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18138 File
    18139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18141 drawing._add_handler_if_needed() 
    18142 File
    18143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18146 s=self: s.update_selection()) 
    18147 ^^^^^^^^^^^^^^^^^^^ 
    18148 AttributeError: 'NoneType' object has no attribute 'session' 
    18149  
    18150 Error processing trigger "end restore session": 
    18151 AttributeError: 'NoneType' object has no attribute 'session' 
    18152  
    18153 File
    18154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18157 s=self: s.update_selection()) 
    18158 ^^^^^^^^^^^^^^^^^^^ 
    18159  
    18160 See log for complete Python traceback. 
    18161  
    18162 Traceback (most recent call last): 
    18163 File
    18164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18166 return self._func(self._name, data) 
    18167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18168 File
    18169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18171 drawing._add_handler_if_needed() 
    18172 File
    18173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18176 s=self: s.update_selection()) 
    18177 ^^^^^^^^^^^^^^^^^^^ 
    18178 AttributeError: 'NoneType' object has no attribute 'session' 
    18179  
    18180 Error processing trigger "end restore session": 
    18181 AttributeError: 'NoneType' object has no attribute 'session' 
    18182  
    18183 File
    18184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18187 s=self: s.update_selection()) 
    18188 ^^^^^^^^^^^^^^^^^^^ 
    18189  
    18190 See log for complete Python traceback. 
    18191  
    18192 Traceback (most recent call last): 
    18193 File
    18194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18196 return self._func(self._name, data) 
    18197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18198 File
    18199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18201 drawing._add_handler_if_needed() 
    18202 File
    18203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18206 s=self: s.update_selection()) 
    18207 ^^^^^^^^^^^^^^^^^^^ 
    18208 AttributeError: 'NoneType' object has no attribute 'session' 
    18209  
    18210 Error processing trigger "end restore session": 
    18211 AttributeError: 'NoneType' object has no attribute 'session' 
    18212  
    18213 File
    18214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18217 s=self: s.update_selection()) 
    18218 ^^^^^^^^^^^^^^^^^^^ 
    18219  
    18220 See log for complete Python traceback. 
    18221  
    18222 Traceback (most recent call last): 
    18223 File
    18224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18226 return self._func(self._name, data) 
    18227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18228 File
    18229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18231 drawing._add_handler_if_needed() 
    18232 File
    18233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18236 s=self: s.update_selection()) 
    18237 ^^^^^^^^^^^^^^^^^^^ 
    18238 AttributeError: 'NoneType' object has no attribute 'session' 
    18239  
    18240 Error processing trigger "end restore session": 
    18241 AttributeError: 'NoneType' object has no attribute 'session' 
    18242  
    18243 File
    18244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18247 s=self: s.update_selection()) 
    18248 ^^^^^^^^^^^^^^^^^^^ 
    18249  
    18250 See log for complete Python traceback. 
    18251  
    18252 Traceback (most recent call last): 
    18253 File
    18254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18256 return self._func(self._name, data) 
    18257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18258 File
    18259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18261 drawing._add_handler_if_needed() 
    18262 File
    18263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18266 s=self: s.update_selection()) 
    18267 ^^^^^^^^^^^^^^^^^^^ 
    18268 AttributeError: 'NoneType' object has no attribute 'session' 
    18269  
    18270 Error processing trigger "end restore session": 
    18271 AttributeError: 'NoneType' object has no attribute 'session' 
    18272  
    18273 File
    18274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18277 s=self: s.update_selection()) 
    18278 ^^^^^^^^^^^^^^^^^^^ 
    18279  
    18280 See log for complete Python traceback. 
    18281  
    18282 Traceback (most recent call last): 
    18283 File
    18284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18286 return self._func(self._name, data) 
    18287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18288 File
    18289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18291 drawing._add_handler_if_needed() 
    18292 File
    18293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18296 s=self: s.update_selection()) 
    18297 ^^^^^^^^^^^^^^^^^^^ 
    18298 AttributeError: 'NoneType' object has no attribute 'session' 
    18299  
    18300 Error processing trigger "end restore session": 
    18301 AttributeError: 'NoneType' object has no attribute 'session' 
    18302  
    18303 File
    18304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18307 s=self: s.update_selection()) 
    18308 ^^^^^^^^^^^^^^^^^^^ 
    18309  
    18310 See log for complete Python traceback. 
    18311  
    18312 Traceback (most recent call last): 
    18313 File
    18314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18316 return self._func(self._name, data) 
    18317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18318 File
    18319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18321 drawing._add_handler_if_needed() 
    18322 File
    18323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18326 s=self: s.update_selection()) 
    18327 ^^^^^^^^^^^^^^^^^^^ 
    18328 AttributeError: 'NoneType' object has no attribute 'session' 
    18329  
    18330 Error processing trigger "end restore session": 
    18331 AttributeError: 'NoneType' object has no attribute 'session' 
    18332  
    18333 File
    18334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18337 s=self: s.update_selection()) 
    18338 ^^^^^^^^^^^^^^^^^^^ 
    18339  
    18340 See log for complete Python traceback. 
    18341  
    18342 Traceback (most recent call last): 
    18343 File
    18344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18346 return self._func(self._name, data) 
    18347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18348 File
    18349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18351 drawing._add_handler_if_needed() 
    18352 File
    18353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18356 s=self: s.update_selection()) 
    18357 ^^^^^^^^^^^^^^^^^^^ 
    18358 AttributeError: 'NoneType' object has no attribute 'session' 
    18359  
    18360 Error processing trigger "end restore session": 
    18361 AttributeError: 'NoneType' object has no attribute 'session' 
    18362  
    18363 File
    18364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18367 s=self: s.update_selection()) 
    18368 ^^^^^^^^^^^^^^^^^^^ 
    18369  
    18370 See log for complete Python traceback. 
    18371  
    18372 Traceback (most recent call last): 
    18373 File
    18374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18376 return self._func(self._name, data) 
    18377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18378 File
    18379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18381 drawing._add_handler_if_needed() 
    18382 File
    18383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18386 s=self: s.update_selection()) 
    18387 ^^^^^^^^^^^^^^^^^^^ 
    18388 AttributeError: 'NoneType' object has no attribute 'session' 
    18389  
    18390 Error processing trigger "end restore session": 
    18391 AttributeError: 'NoneType' object has no attribute 'session' 
    18392  
    18393 File
    18394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18397 s=self: s.update_selection()) 
    18398 ^^^^^^^^^^^^^^^^^^^ 
    18399  
    18400 See log for complete Python traceback. 
    18401  
    18402 Traceback (most recent call last): 
    18403 File
    18404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18406 return self._func(self._name, data) 
    18407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18408 File
    18409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18411 drawing._add_handler_if_needed() 
    18412 File
    18413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18416 s=self: s.update_selection()) 
    18417 ^^^^^^^^^^^^^^^^^^^ 
    18418 AttributeError: 'NoneType' object has no attribute 'session' 
    18419  
    18420 Error processing trigger "end restore session": 
    18421 AttributeError: 'NoneType' object has no attribute 'session' 
    18422  
    18423 File
    18424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18427 s=self: s.update_selection()) 
    18428 ^^^^^^^^^^^^^^^^^^^ 
    18429  
    18430 See log for complete Python traceback. 
    18431  
    18432 Traceback (most recent call last): 
    18433 File
    18434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18436 return self._func(self._name, data) 
    18437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18438 File
    18439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18441 drawing._add_handler_if_needed() 
    18442 File
    18443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18446 s=self: s.update_selection()) 
    18447 ^^^^^^^^^^^^^^^^^^^ 
    18448 AttributeError: 'NoneType' object has no attribute 'session' 
    18449  
    18450 Error processing trigger "end restore session": 
    18451 AttributeError: 'NoneType' object has no attribute 'session' 
    18452  
    18453 File
    18454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18457 s=self: s.update_selection()) 
    18458 ^^^^^^^^^^^^^^^^^^^ 
    18459  
    18460 See log for complete Python traceback. 
    18461  
    18462 Traceback (most recent call last): 
    18463 File
    18464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18466 return self._func(self._name, data) 
    18467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18468 File
    18469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18471 drawing._add_handler_if_needed() 
    18472 File
    18473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18476 s=self: s.update_selection()) 
    18477 ^^^^^^^^^^^^^^^^^^^ 
    18478 AttributeError: 'NoneType' object has no attribute 'session' 
    18479  
    18480 Error processing trigger "end restore session": 
    18481 AttributeError: 'NoneType' object has no attribute 'session' 
    18482  
    18483 File
    18484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18487 s=self: s.update_selection()) 
    18488 ^^^^^^^^^^^^^^^^^^^ 
    18489  
    18490 See log for complete Python traceback. 
    18491  
    18492 Traceback (most recent call last): 
    18493 File
    18494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18496 return self._func(self._name, data) 
    18497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18498 File
    18499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18501 drawing._add_handler_if_needed() 
    18502 File
    18503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18506 s=self: s.update_selection()) 
    18507 ^^^^^^^^^^^^^^^^^^^ 
    18508 AttributeError: 'NoneType' object has no attribute 'session' 
    18509  
    18510 Error processing trigger "end restore session": 
    18511 AttributeError: 'NoneType' object has no attribute 'session' 
    18512  
    18513 File
    18514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18517 s=self: s.update_selection()) 
    18518 ^^^^^^^^^^^^^^^^^^^ 
    18519  
    18520 See log for complete Python traceback. 
    18521  
    18522 Traceback (most recent call last): 
    18523 File
    18524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18526 return self._func(self._name, data) 
    18527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18528 File
    18529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18531 drawing._add_handler_if_needed() 
    18532 File
    18533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18536 s=self: s.update_selection()) 
    18537 ^^^^^^^^^^^^^^^^^^^ 
    18538 AttributeError: 'NoneType' object has no attribute 'session' 
    18539  
    18540 Error processing trigger "end restore session": 
    18541 AttributeError: 'NoneType' object has no attribute 'session' 
    18542  
    18543 File
    18544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18547 s=self: s.update_selection()) 
    18548 ^^^^^^^^^^^^^^^^^^^ 
    18549  
    18550 See log for complete Python traceback. 
    18551  
    18552 Traceback (most recent call last): 
    18553 File
    18554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18556 return self._func(self._name, data) 
    18557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18558 File
    18559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18561 drawing._add_handler_if_needed() 
    18562 File
    18563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18566 s=self: s.update_selection()) 
    18567 ^^^^^^^^^^^^^^^^^^^ 
    18568 AttributeError: 'NoneType' object has no attribute 'session' 
    18569  
    18570 Error processing trigger "end restore session": 
    18571 AttributeError: 'NoneType' object has no attribute 'session' 
    18572  
    18573 File
    18574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18577 s=self: s.update_selection()) 
    18578 ^^^^^^^^^^^^^^^^^^^ 
    18579  
    18580 See log for complete Python traceback. 
    18581  
    18582 Traceback (most recent call last): 
    18583 File
    18584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18586 return self._func(self._name, data) 
    18587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18588 File
    18589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18591 drawing._add_handler_if_needed() 
    18592 File
    18593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18596 s=self: s.update_selection()) 
    18597 ^^^^^^^^^^^^^^^^^^^ 
    18598 AttributeError: 'NoneType' object has no attribute 'session' 
    18599  
    18600 Error processing trigger "end restore session": 
    18601 AttributeError: 'NoneType' object has no attribute 'session' 
    18602  
    18603 File
    18604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18607 s=self: s.update_selection()) 
    18608 ^^^^^^^^^^^^^^^^^^^ 
    18609  
    18610 See log for complete Python traceback. 
    18611  
    18612 Traceback (most recent call last): 
    18613 File
    18614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18616 return self._func(self._name, data) 
    18617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18618 File
    18619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18621 drawing._add_handler_if_needed() 
    18622 File
    18623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18626 s=self: s.update_selection()) 
    18627 ^^^^^^^^^^^^^^^^^^^ 
    18628 AttributeError: 'NoneType' object has no attribute 'session' 
    18629  
    18630 Error processing trigger "end restore session": 
    18631 AttributeError: 'NoneType' object has no attribute 'session' 
    18632  
    18633 File
    18634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18637 s=self: s.update_selection()) 
    18638 ^^^^^^^^^^^^^^^^^^^ 
    18639  
    18640 See log for complete Python traceback. 
    18641  
    18642 Traceback (most recent call last): 
    18643 File
    18644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18646 return self._func(self._name, data) 
    18647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18648 File
    18649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18651 drawing._add_handler_if_needed() 
    18652 File
    18653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18656 s=self: s.update_selection()) 
    18657 ^^^^^^^^^^^^^^^^^^^ 
    18658 AttributeError: 'NoneType' object has no attribute 'session' 
    18659  
    18660 Error processing trigger "end restore session": 
    18661 AttributeError: 'NoneType' object has no attribute 'session' 
    18662  
    18663 File
    18664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18667 s=self: s.update_selection()) 
    18668 ^^^^^^^^^^^^^^^^^^^ 
    18669  
    18670 See log for complete Python traceback. 
    18671  
    18672 Traceback (most recent call last): 
    18673 File
    18674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18676 return self._func(self._name, data) 
    18677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18678 File
    18679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18681 drawing._add_handler_if_needed() 
    18682 File
    18683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18686 s=self: s.update_selection()) 
    18687 ^^^^^^^^^^^^^^^^^^^ 
    18688 AttributeError: 'NoneType' object has no attribute 'session' 
    18689  
    18690 Error processing trigger "end restore session": 
    18691 AttributeError: 'NoneType' object has no attribute 'session' 
    18692  
    18693 File
    18694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18697 s=self: s.update_selection()) 
    18698 ^^^^^^^^^^^^^^^^^^^ 
    18699  
    18700 See log for complete Python traceback. 
    18701  
    18702 Traceback (most recent call last): 
    18703 File
    18704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18706 return self._func(self._name, data) 
    18707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18708 File
    18709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18711 drawing._add_handler_if_needed() 
    18712 File
    18713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18716 s=self: s.update_selection()) 
    18717 ^^^^^^^^^^^^^^^^^^^ 
    18718 AttributeError: 'NoneType' object has no attribute 'session' 
    18719  
    18720 Error processing trigger "end restore session": 
    18721 AttributeError: 'NoneType' object has no attribute 'session' 
    18722  
    18723 File
    18724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18727 s=self: s.update_selection()) 
    18728 ^^^^^^^^^^^^^^^^^^^ 
    18729  
    18730 See log for complete Python traceback. 
    18731  
    18732 Traceback (most recent call last): 
    18733 File
    18734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18736 return self._func(self._name, data) 
    18737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18738 File
    18739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18741 drawing._add_handler_if_needed() 
    18742 File
    18743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18746 s=self: s.update_selection()) 
    18747 ^^^^^^^^^^^^^^^^^^^ 
    18748 AttributeError: 'NoneType' object has no attribute 'session' 
    18749  
    18750 Error processing trigger "end restore session": 
    18751 AttributeError: 'NoneType' object has no attribute 'session' 
    18752  
    18753 File
    18754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18757 s=self: s.update_selection()) 
    18758 ^^^^^^^^^^^^^^^^^^^ 
    18759  
    18760 See log for complete Python traceback. 
    18761  
    18762 Traceback (most recent call last): 
    18763 File
    18764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18766 return self._func(self._name, data) 
    18767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18768 File
    18769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18771 drawing._add_handler_if_needed() 
    18772 File
    18773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18776 s=self: s.update_selection()) 
    18777 ^^^^^^^^^^^^^^^^^^^ 
    18778 AttributeError: 'NoneType' object has no attribute 'session' 
    18779  
    18780 Error processing trigger "end restore session": 
    18781 AttributeError: 'NoneType' object has no attribute 'session' 
    18782  
    18783 File
    18784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18787 s=self: s.update_selection()) 
    18788 ^^^^^^^^^^^^^^^^^^^ 
    18789  
    18790 See log for complete Python traceback. 
    18791  
    18792 Traceback (most recent call last): 
    18793 File
    18794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18796 return self._func(self._name, data) 
    18797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18798 File
    18799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18801 drawing._add_handler_if_needed() 
    18802 File
    18803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18806 s=self: s.update_selection()) 
    18807 ^^^^^^^^^^^^^^^^^^^ 
    18808 AttributeError: 'NoneType' object has no attribute 'session' 
    18809  
    18810 Error processing trigger "end restore session": 
    18811 AttributeError: 'NoneType' object has no attribute 'session' 
    18812  
    18813 File
    18814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18817 s=self: s.update_selection()) 
    18818 ^^^^^^^^^^^^^^^^^^^ 
    18819  
    18820 See log for complete Python traceback. 
    18821  
    18822 Traceback (most recent call last): 
    18823 File
    18824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18826 return self._func(self._name, data) 
    18827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18828 File
    18829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18831 drawing._add_handler_if_needed() 
    18832 File
    18833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18836 s=self: s.update_selection()) 
    18837 ^^^^^^^^^^^^^^^^^^^ 
    18838 AttributeError: 'NoneType' object has no attribute 'session' 
    18839  
    18840 Error processing trigger "end restore session": 
    18841 AttributeError: 'NoneType' object has no attribute 'session' 
    18842  
    18843 File
    18844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18847 s=self: s.update_selection()) 
    18848 ^^^^^^^^^^^^^^^^^^^ 
    18849  
    18850 See log for complete Python traceback. 
    18851  
    18852 Traceback (most recent call last): 
    18853 File
    18854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18856 return self._func(self._name, data) 
    18857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18858 File
    18859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18861 drawing._add_handler_if_needed() 
    18862 File
    18863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18866 s=self: s.update_selection()) 
    18867 ^^^^^^^^^^^^^^^^^^^ 
    18868 AttributeError: 'NoneType' object has no attribute 'session' 
    18869  
    18870 Error processing trigger "end restore session": 
    18871 AttributeError: 'NoneType' object has no attribute 'session' 
    18872  
    18873 File
    18874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18877 s=self: s.update_selection()) 
    18878 ^^^^^^^^^^^^^^^^^^^ 
    18879  
    18880 See log for complete Python traceback. 
    18881  
    18882 Traceback (most recent call last): 
    18883 File
    18884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18886 return self._func(self._name, data) 
    18887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18888 File
    18889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18891 drawing._add_handler_if_needed() 
    18892 File
    18893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18896 s=self: s.update_selection()) 
    18897 ^^^^^^^^^^^^^^^^^^^ 
    18898 AttributeError: 'NoneType' object has no attribute 'session' 
    18899  
    18900 Error processing trigger "end restore session": 
    18901 AttributeError: 'NoneType' object has no attribute 'session' 
    18902  
    18903 File
    18904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18907 s=self: s.update_selection()) 
    18908 ^^^^^^^^^^^^^^^^^^^ 
    18909  
    18910 See log for complete Python traceback. 
    18911  
    18912 Traceback (most recent call last): 
    18913 File
    18914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18916 return self._func(self._name, data) 
    18917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18918 File
    18919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18921 drawing._add_handler_if_needed() 
    18922 File
    18923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18926 s=self: s.update_selection()) 
    18927 ^^^^^^^^^^^^^^^^^^^ 
    18928 AttributeError: 'NoneType' object has no attribute 'session' 
    18929  
    18930 Error processing trigger "end restore session": 
    18931 AttributeError: 'NoneType' object has no attribute 'session' 
    18932  
    18933 File
    18934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18937 s=self: s.update_selection()) 
    18938 ^^^^^^^^^^^^^^^^^^^ 
    18939  
    18940 See log for complete Python traceback. 
    18941  
    18942 Traceback (most recent call last): 
    18943 File
    18944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18946 return self._func(self._name, data) 
    18947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18948 File
    18949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18951 drawing._add_handler_if_needed() 
    18952 File
    18953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18956 s=self: s.update_selection()) 
    18957 ^^^^^^^^^^^^^^^^^^^ 
    18958 AttributeError: 'NoneType' object has no attribute 'session' 
    18959  
    18960 Error processing trigger "end restore session": 
    18961 AttributeError: 'NoneType' object has no attribute 'session' 
    18962  
    18963 File
    18964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18967 s=self: s.update_selection()) 
    18968 ^^^^^^^^^^^^^^^^^^^ 
    18969  
    18970 See log for complete Python traceback. 
    18971  
    18972 Traceback (most recent call last): 
    18973 File
    18974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    18976 return self._func(self._name, data) 
    18977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    18978 File
    18979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    18981 drawing._add_handler_if_needed() 
    18982 File
    18983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18986 s=self: s.update_selection()) 
    18987 ^^^^^^^^^^^^^^^^^^^ 
    18988 AttributeError: 'NoneType' object has no attribute 'session' 
    18989  
    18990 Error processing trigger "end restore session": 
    18991 AttributeError: 'NoneType' object has no attribute 'session' 
    18992  
    18993 File
    18994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    18995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    18996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    18997 s=self: s.update_selection()) 
    18998 ^^^^^^^^^^^^^^^^^^^ 
    18999  
    19000 See log for complete Python traceback. 
    19001  
    19002 Traceback (most recent call last): 
    19003 File
    19004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19006 return self._func(self._name, data) 
    19007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19008 File
    19009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19011 drawing._add_handler_if_needed() 
    19012 File
    19013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19016 s=self: s.update_selection()) 
    19017 ^^^^^^^^^^^^^^^^^^^ 
    19018 AttributeError: 'NoneType' object has no attribute 'session' 
    19019  
    19020 Error processing trigger "end restore session": 
    19021 AttributeError: 'NoneType' object has no attribute 'session' 
    19022  
    19023 File
    19024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19027 s=self: s.update_selection()) 
    19028 ^^^^^^^^^^^^^^^^^^^ 
    19029  
    19030 See log for complete Python traceback. 
    19031  
    19032 Traceback (most recent call last): 
    19033 File
    19034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19036 return self._func(self._name, data) 
    19037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19038 File
    19039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19041 drawing._add_handler_if_needed() 
    19042 File
    19043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19046 s=self: s.update_selection()) 
    19047 ^^^^^^^^^^^^^^^^^^^ 
    19048 AttributeError: 'NoneType' object has no attribute 'session' 
    19049  
    19050 Error processing trigger "end restore session": 
    19051 AttributeError: 'NoneType' object has no attribute 'session' 
    19052  
    19053 File
    19054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19057 s=self: s.update_selection()) 
    19058 ^^^^^^^^^^^^^^^^^^^ 
    19059  
    19060 See log for complete Python traceback. 
    19061  
    19062 Traceback (most recent call last): 
    19063 File
    19064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19066 return self._func(self._name, data) 
    19067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19068 File
    19069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19071 drawing._add_handler_if_needed() 
    19072 File
    19073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19076 s=self: s.update_selection()) 
    19077 ^^^^^^^^^^^^^^^^^^^ 
    19078 AttributeError: 'NoneType' object has no attribute 'session' 
    19079  
    19080 Error processing trigger "end restore session": 
    19081 AttributeError: 'NoneType' object has no attribute 'session' 
    19082  
    19083 File
    19084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19087 s=self: s.update_selection()) 
    19088 ^^^^^^^^^^^^^^^^^^^ 
    19089  
    19090 See log for complete Python traceback. 
    19091  
    19092 Traceback (most recent call last): 
    19093 File
    19094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19096 return self._func(self._name, data) 
    19097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19098 File
    19099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19101 drawing._add_handler_if_needed() 
    19102 File
    19103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19106 s=self: s.update_selection()) 
    19107 ^^^^^^^^^^^^^^^^^^^ 
    19108 AttributeError: 'NoneType' object has no attribute 'session' 
    19109  
    19110 Error processing trigger "end restore session": 
    19111 AttributeError: 'NoneType' object has no attribute 'session' 
    19112  
    19113 File
    19114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19117 s=self: s.update_selection()) 
    19118 ^^^^^^^^^^^^^^^^^^^ 
    19119  
    19120 See log for complete Python traceback. 
    19121  
    19122 Traceback (most recent call last): 
    19123 File
    19124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19126 return self._func(self._name, data) 
    19127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19128 File
    19129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19131 drawing._add_handler_if_needed() 
    19132 File
    19133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19136 s=self: s.update_selection()) 
    19137 ^^^^^^^^^^^^^^^^^^^ 
    19138 AttributeError: 'NoneType' object has no attribute 'session' 
    19139  
    19140 Error processing trigger "end restore session": 
    19141 AttributeError: 'NoneType' object has no attribute 'session' 
    19142  
    19143 File
    19144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19147 s=self: s.update_selection()) 
    19148 ^^^^^^^^^^^^^^^^^^^ 
    19149  
    19150 See log for complete Python traceback. 
    19151  
    19152 Traceback (most recent call last): 
    19153 File
    19154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19156 return self._func(self._name, data) 
    19157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19158 File
    19159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19161 drawing._add_handler_if_needed() 
    19162 File
    19163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19166 s=self: s.update_selection()) 
    19167 ^^^^^^^^^^^^^^^^^^^ 
    19168 AttributeError: 'NoneType' object has no attribute 'session' 
    19169  
    19170 Error processing trigger "end restore session": 
    19171 AttributeError: 'NoneType' object has no attribute 'session' 
    19172  
    19173 File
    19174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19177 s=self: s.update_selection()) 
    19178 ^^^^^^^^^^^^^^^^^^^ 
    19179  
    19180 See log for complete Python traceback. 
    19181  
    19182 Traceback (most recent call last): 
    19183 File
    19184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19186 return self._func(self._name, data) 
    19187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19188 File
    19189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19191 drawing._add_handler_if_needed() 
    19192 File
    19193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19196 s=self: s.update_selection()) 
    19197 ^^^^^^^^^^^^^^^^^^^ 
    19198 AttributeError: 'NoneType' object has no attribute 'session' 
    19199  
    19200 Error processing trigger "end restore session": 
    19201 AttributeError: 'NoneType' object has no attribute 'session' 
    19202  
    19203 File
    19204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19207 s=self: s.update_selection()) 
    19208 ^^^^^^^^^^^^^^^^^^^ 
    19209  
    19210 See log for complete Python traceback. 
    19211  
    19212 Traceback (most recent call last): 
    19213 File
    19214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19216 return self._func(self._name, data) 
    19217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19218 File
    19219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19221 drawing._add_handler_if_needed() 
    19222 File
    19223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19226 s=self: s.update_selection()) 
    19227 ^^^^^^^^^^^^^^^^^^^ 
    19228 AttributeError: 'NoneType' object has no attribute 'session' 
    19229  
    19230 Error processing trigger "end restore session": 
    19231 AttributeError: 'NoneType' object has no attribute 'session' 
    19232  
    19233 File
    19234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19237 s=self: s.update_selection()) 
    19238 ^^^^^^^^^^^^^^^^^^^ 
    19239  
    19240 See log for complete Python traceback. 
    19241  
    19242 Traceback (most recent call last): 
    19243 File
    19244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19246 return self._func(self._name, data) 
    19247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19248 File
    19249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19251 drawing._add_handler_if_needed() 
    19252 File
    19253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19256 s=self: s.update_selection()) 
    19257 ^^^^^^^^^^^^^^^^^^^ 
    19258 AttributeError: 'NoneType' object has no attribute 'session' 
    19259  
    19260 Error processing trigger "end restore session": 
    19261 AttributeError: 'NoneType' object has no attribute 'session' 
    19262  
    19263 File
    19264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19267 s=self: s.update_selection()) 
    19268 ^^^^^^^^^^^^^^^^^^^ 
    19269  
    19270 See log for complete Python traceback. 
    19271  
    19272 Traceback (most recent call last): 
    19273 File
    19274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19276 return self._func(self._name, data) 
    19277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19278 File
    19279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19281 drawing._add_handler_if_needed() 
    19282 File
    19283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19286 s=self: s.update_selection()) 
    19287 ^^^^^^^^^^^^^^^^^^^ 
    19288 AttributeError: 'NoneType' object has no attribute 'session' 
    19289  
    19290 Error processing trigger "end restore session": 
    19291 AttributeError: 'NoneType' object has no attribute 'session' 
    19292  
    19293 File
    19294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19297 s=self: s.update_selection()) 
    19298 ^^^^^^^^^^^^^^^^^^^ 
    19299  
    19300 See log for complete Python traceback. 
    19301  
    19302 Traceback (most recent call last): 
    19303 File
    19304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19306 return self._func(self._name, data) 
    19307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19308 File
    19309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19311 drawing._add_handler_if_needed() 
    19312 File
    19313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19316 s=self: s.update_selection()) 
    19317 ^^^^^^^^^^^^^^^^^^^ 
    19318 AttributeError: 'NoneType' object has no attribute 'session' 
    19319  
    19320 Error processing trigger "end restore session": 
    19321 AttributeError: 'NoneType' object has no attribute 'session' 
    19322  
    19323 File
    19324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19327 s=self: s.update_selection()) 
    19328 ^^^^^^^^^^^^^^^^^^^ 
    19329  
    19330 See log for complete Python traceback. 
    19331  
    19332 Traceback (most recent call last): 
    19333 File
    19334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19336 return self._func(self._name, data) 
    19337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19338 File
    19339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19341 drawing._add_handler_if_needed() 
    19342 File
    19343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19346 s=self: s.update_selection()) 
    19347 ^^^^^^^^^^^^^^^^^^^ 
    19348 AttributeError: 'NoneType' object has no attribute 'session' 
    19349  
    19350 Error processing trigger "end restore session": 
    19351 AttributeError: 'NoneType' object has no attribute 'session' 
    19352  
    19353 File
    19354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19357 s=self: s.update_selection()) 
    19358 ^^^^^^^^^^^^^^^^^^^ 
    19359  
    19360 See log for complete Python traceback. 
    19361  
    19362 Traceback (most recent call last): 
    19363 File
    19364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19366 return self._func(self._name, data) 
    19367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19368 File
    19369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19371 drawing._add_handler_if_needed() 
    19372 File
    19373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19376 s=self: s.update_selection()) 
    19377 ^^^^^^^^^^^^^^^^^^^ 
    19378 AttributeError: 'NoneType' object has no attribute 'session' 
    19379  
    19380 Error processing trigger "end restore session": 
    19381 AttributeError: 'NoneType' object has no attribute 'session' 
    19382  
    19383 File
    19384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19387 s=self: s.update_selection()) 
    19388 ^^^^^^^^^^^^^^^^^^^ 
    19389  
    19390 See log for complete Python traceback. 
    19391  
    19392 Traceback (most recent call last): 
    19393 File
    19394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19396 return self._func(self._name, data) 
    19397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19398 File
    19399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19401 drawing._add_handler_if_needed() 
    19402 File
    19403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19406 s=self: s.update_selection()) 
    19407 ^^^^^^^^^^^^^^^^^^^ 
    19408 AttributeError: 'NoneType' object has no attribute 'session' 
    19409  
    19410 Error processing trigger "end restore session": 
    19411 AttributeError: 'NoneType' object has no attribute 'session' 
    19412  
    19413 File
    19414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19417 s=self: s.update_selection()) 
    19418 ^^^^^^^^^^^^^^^^^^^ 
    19419  
    19420 See log for complete Python traceback. 
    19421  
    19422 Traceback (most recent call last): 
    19423 File
    19424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19426 return self._func(self._name, data) 
    19427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19428 File
    19429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19431 drawing._add_handler_if_needed() 
    19432 File
    19433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19436 s=self: s.update_selection()) 
    19437 ^^^^^^^^^^^^^^^^^^^ 
    19438 AttributeError: 'NoneType' object has no attribute 'session' 
    19439  
    19440 Error processing trigger "end restore session": 
    19441 AttributeError: 'NoneType' object has no attribute 'session' 
    19442  
    19443 File
    19444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19447 s=self: s.update_selection()) 
    19448 ^^^^^^^^^^^^^^^^^^^ 
    19449  
    19450 See log for complete Python traceback. 
    19451  
    19452 Traceback (most recent call last): 
    19453 File
    19454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19456 return self._func(self._name, data) 
    19457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19458 File
    19459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19461 drawing._add_handler_if_needed() 
    19462 File
    19463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19466 s=self: s.update_selection()) 
    19467 ^^^^^^^^^^^^^^^^^^^ 
    19468 AttributeError: 'NoneType' object has no attribute 'session' 
    19469  
    19470 Error processing trigger "end restore session": 
    19471 AttributeError: 'NoneType' object has no attribute 'session' 
    19472  
    19473 File
    19474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19477 s=self: s.update_selection()) 
    19478 ^^^^^^^^^^^^^^^^^^^ 
    19479  
    19480 See log for complete Python traceback. 
    19481  
    19482 Traceback (most recent call last): 
    19483 File
    19484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19486 return self._func(self._name, data) 
    19487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19488 File
    19489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19491 drawing._add_handler_if_needed() 
    19492 File
    19493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19496 s=self: s.update_selection()) 
    19497 ^^^^^^^^^^^^^^^^^^^ 
    19498 AttributeError: 'NoneType' object has no attribute 'session' 
    19499  
    19500 Error processing trigger "end restore session": 
    19501 AttributeError: 'NoneType' object has no attribute 'session' 
    19502  
    19503 File
    19504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19507 s=self: s.update_selection()) 
    19508 ^^^^^^^^^^^^^^^^^^^ 
    19509  
    19510 See log for complete Python traceback. 
    19511  
    19512 Traceback (most recent call last): 
    19513 File
    19514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19516 return self._func(self._name, data) 
    19517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19518 File
    19519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19521 drawing._add_handler_if_needed() 
    19522 File
    19523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19526 s=self: s.update_selection()) 
    19527 ^^^^^^^^^^^^^^^^^^^ 
    19528 AttributeError: 'NoneType' object has no attribute 'session' 
    19529  
    19530 Error processing trigger "end restore session": 
    19531 AttributeError: 'NoneType' object has no attribute 'session' 
    19532  
    19533 File
    19534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19537 s=self: s.update_selection()) 
    19538 ^^^^^^^^^^^^^^^^^^^ 
    19539  
    19540 See log for complete Python traceback. 
    19541  
    19542 Traceback (most recent call last): 
    19543 File
    19544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19546 return self._func(self._name, data) 
    19547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19548 File
    19549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19551 drawing._add_handler_if_needed() 
    19552 File
    19553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19556 s=self: s.update_selection()) 
    19557 ^^^^^^^^^^^^^^^^^^^ 
    19558 AttributeError: 'NoneType' object has no attribute 'session' 
    19559  
    19560 Error processing trigger "end restore session": 
    19561 AttributeError: 'NoneType' object has no attribute 'session' 
    19562  
    19563 File
    19564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19567 s=self: s.update_selection()) 
    19568 ^^^^^^^^^^^^^^^^^^^ 
    19569  
    19570 See log for complete Python traceback. 
    19571  
    19572 Traceback (most recent call last): 
    19573 File
    19574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19576 return self._func(self._name, data) 
    19577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19578 File
    19579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19581 drawing._add_handler_if_needed() 
    19582 File
    19583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19586 s=self: s.update_selection()) 
    19587 ^^^^^^^^^^^^^^^^^^^ 
    19588 AttributeError: 'NoneType' object has no attribute 'session' 
    19589  
    19590 Error processing trigger "end restore session": 
    19591 AttributeError: 'NoneType' object has no attribute 'session' 
    19592  
    19593 File
    19594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19597 s=self: s.update_selection()) 
    19598 ^^^^^^^^^^^^^^^^^^^ 
    19599  
    19600 See log for complete Python traceback. 
    19601  
    19602 Traceback (most recent call last): 
    19603 File
    19604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19606 return self._func(self._name, data) 
    19607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19608 File
    19609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19611 drawing._add_handler_if_needed() 
    19612 File
    19613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19616 s=self: s.update_selection()) 
    19617 ^^^^^^^^^^^^^^^^^^^ 
    19618 AttributeError: 'NoneType' object has no attribute 'session' 
    19619  
    19620 Error processing trigger "end restore session": 
    19621 AttributeError: 'NoneType' object has no attribute 'session' 
    19622  
    19623 File
    19624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19627 s=self: s.update_selection()) 
    19628 ^^^^^^^^^^^^^^^^^^^ 
    19629  
    19630 See log for complete Python traceback. 
    19631  
    19632 Traceback (most recent call last): 
    19633 File
    19634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19636 return self._func(self._name, data) 
    19637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19638 File
    19639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19641 drawing._add_handler_if_needed() 
    19642 File
    19643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19646 s=self: s.update_selection()) 
    19647 ^^^^^^^^^^^^^^^^^^^ 
    19648 AttributeError: 'NoneType' object has no attribute 'session' 
    19649  
    19650 Error processing trigger "end restore session": 
    19651 AttributeError: 'NoneType' object has no attribute 'session' 
    19652  
    19653 File
    19654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19657 s=self: s.update_selection()) 
    19658 ^^^^^^^^^^^^^^^^^^^ 
    19659  
    19660 See log for complete Python traceback. 
    19661  
    19662 Traceback (most recent call last): 
    19663 File
    19664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19666 return self._func(self._name, data) 
    19667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19668 File
    19669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19671 drawing._add_handler_if_needed() 
    19672 File
    19673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19676 s=self: s.update_selection()) 
    19677 ^^^^^^^^^^^^^^^^^^^ 
    19678 AttributeError: 'NoneType' object has no attribute 'session' 
    19679  
    19680 Error processing trigger "end restore session": 
    19681 AttributeError: 'NoneType' object has no attribute 'session' 
    19682  
    19683 File
    19684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19687 s=self: s.update_selection()) 
    19688 ^^^^^^^^^^^^^^^^^^^ 
    19689  
    19690 See log for complete Python traceback. 
    19691  
    19692 Traceback (most recent call last): 
    19693 File
    19694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19696 return self._func(self._name, data) 
    19697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19698 File
    19699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19701 drawing._add_handler_if_needed() 
    19702 File
    19703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19706 s=self: s.update_selection()) 
    19707 ^^^^^^^^^^^^^^^^^^^ 
    19708 AttributeError: 'NoneType' object has no attribute 'session' 
    19709  
    19710 Error processing trigger "end restore session": 
    19711 AttributeError: 'NoneType' object has no attribute 'session' 
    19712  
    19713 File
    19714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19717 s=self: s.update_selection()) 
    19718 ^^^^^^^^^^^^^^^^^^^ 
    19719  
    19720 See log for complete Python traceback. 
    19721  
    19722 Traceback (most recent call last): 
    19723 File
    19724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19726 return self._func(self._name, data) 
    19727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19728 File
    19729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19731 drawing._add_handler_if_needed() 
    19732 File
    19733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19736 s=self: s.update_selection()) 
    19737 ^^^^^^^^^^^^^^^^^^^ 
    19738 AttributeError: 'NoneType' object has no attribute 'session' 
    19739  
    19740 Error processing trigger "end restore session": 
    19741 AttributeError: 'NoneType' object has no attribute 'session' 
    19742  
    19743 File
    19744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19747 s=self: s.update_selection()) 
    19748 ^^^^^^^^^^^^^^^^^^^ 
    19749  
    19750 See log for complete Python traceback. 
    19751  
    19752 Traceback (most recent call last): 
    19753 File
    19754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19756 return self._func(self._name, data) 
    19757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19758 File
    19759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19761 drawing._add_handler_if_needed() 
    19762 File
    19763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19766 s=self: s.update_selection()) 
    19767 ^^^^^^^^^^^^^^^^^^^ 
    19768 AttributeError: 'NoneType' object has no attribute 'session' 
    19769  
    19770 Error processing trigger "end restore session": 
    19771 AttributeError: 'NoneType' object has no attribute 'session' 
    19772  
    19773 File
    19774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19777 s=self: s.update_selection()) 
    19778 ^^^^^^^^^^^^^^^^^^^ 
    19779  
    19780 See log for complete Python traceback. 
    19781  
    19782 Traceback (most recent call last): 
    19783 File
    19784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19786 return self._func(self._name, data) 
    19787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19788 File
    19789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19791 drawing._add_handler_if_needed() 
    19792 File
    19793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19796 s=self: s.update_selection()) 
    19797 ^^^^^^^^^^^^^^^^^^^ 
    19798 AttributeError: 'NoneType' object has no attribute 'session' 
    19799  
    19800 Error processing trigger "end restore session": 
    19801 AttributeError: 'NoneType' object has no attribute 'session' 
    19802  
    19803 File
    19804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19807 s=self: s.update_selection()) 
    19808 ^^^^^^^^^^^^^^^^^^^ 
    19809  
    19810 See log for complete Python traceback. 
    19811  
    19812 Traceback (most recent call last): 
    19813 File
    19814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19816 return self._func(self._name, data) 
    19817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19818 File
    19819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19821 drawing._add_handler_if_needed() 
    19822 File
    19823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19826 s=self: s.update_selection()) 
    19827 ^^^^^^^^^^^^^^^^^^^ 
    19828 AttributeError: 'NoneType' object has no attribute 'session' 
    19829  
    19830 Error processing trigger "end restore session": 
    19831 AttributeError: 'NoneType' object has no attribute 'session' 
    19832  
    19833 File
    19834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19837 s=self: s.update_selection()) 
    19838 ^^^^^^^^^^^^^^^^^^^ 
    19839  
    19840 See log for complete Python traceback. 
    19841  
    19842 Traceback (most recent call last): 
    19843 File
    19844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19846 return self._func(self._name, data) 
    19847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19848 File
    19849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19851 drawing._add_handler_if_needed() 
    19852 File
    19853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19856 s=self: s.update_selection()) 
    19857 ^^^^^^^^^^^^^^^^^^^ 
    19858 AttributeError: 'NoneType' object has no attribute 'session' 
    19859  
    19860 Error processing trigger "end restore session": 
    19861 AttributeError: 'NoneType' object has no attribute 'session' 
    19862  
    19863 File
    19864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19867 s=self: s.update_selection()) 
    19868 ^^^^^^^^^^^^^^^^^^^ 
    19869  
    19870 See log for complete Python traceback. 
    19871  
    19872 Traceback (most recent call last): 
    19873 File
    19874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19876 return self._func(self._name, data) 
    19877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19878 File
    19879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19881 drawing._add_handler_if_needed() 
    19882 File
    19883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19886 s=self: s.update_selection()) 
    19887 ^^^^^^^^^^^^^^^^^^^ 
    19888 AttributeError: 'NoneType' object has no attribute 'session' 
    19889  
    19890 Error processing trigger "end restore session": 
    19891 AttributeError: 'NoneType' object has no attribute 'session' 
    19892  
    19893 File
    19894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19897 s=self: s.update_selection()) 
    19898 ^^^^^^^^^^^^^^^^^^^ 
    19899  
    19900 See log for complete Python traceback. 
    19901  
    19902 Traceback (most recent call last): 
    19903 File
    19904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19906 return self._func(self._name, data) 
    19907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19908 File
    19909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19911 drawing._add_handler_if_needed() 
    19912 File
    19913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19916 s=self: s.update_selection()) 
    19917 ^^^^^^^^^^^^^^^^^^^ 
    19918 AttributeError: 'NoneType' object has no attribute 'session' 
    19919  
    19920 Error processing trigger "end restore session": 
    19921 AttributeError: 'NoneType' object has no attribute 'session' 
    19922  
    19923 File
    19924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19927 s=self: s.update_selection()) 
    19928 ^^^^^^^^^^^^^^^^^^^ 
    19929  
    19930 See log for complete Python traceback. 
    19931  
    19932 Traceback (most recent call last): 
    19933 File
    19934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19936 return self._func(self._name, data) 
    19937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19938 File
    19939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19941 drawing._add_handler_if_needed() 
    19942 File
    19943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19946 s=self: s.update_selection()) 
    19947 ^^^^^^^^^^^^^^^^^^^ 
    19948 AttributeError: 'NoneType' object has no attribute 'session' 
    19949  
    19950 Error processing trigger "end restore session": 
    19951 AttributeError: 'NoneType' object has no attribute 'session' 
    19952  
    19953 File
    19954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19957 s=self: s.update_selection()) 
    19958 ^^^^^^^^^^^^^^^^^^^ 
    19959  
    19960 See log for complete Python traceback. 
    19961  
    19962 Traceback (most recent call last): 
    19963 File
    19964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19966 return self._func(self._name, data) 
    19967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19968 File
    19969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    19971 drawing._add_handler_if_needed() 
    19972 File
    19973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19976 s=self: s.update_selection()) 
    19977 ^^^^^^^^^^^^^^^^^^^ 
    19978 AttributeError: 'NoneType' object has no attribute 'session' 
    19979  
    19980 Error processing trigger "end restore session": 
    19981 AttributeError: 'NoneType' object has no attribute 'session' 
    19982  
    19983 File
    19984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    19986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    19987 s=self: s.update_selection()) 
    19988 ^^^^^^^^^^^^^^^^^^^ 
    19989  
    19990 See log for complete Python traceback. 
    19991  
    19992 Traceback (most recent call last): 
    19993 File
    19994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    19995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    19996 return self._func(self._name, data) 
    19997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    19998 File
    19999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20001 drawing._add_handler_if_needed() 
    20002 File
    20003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20006 s=self: s.update_selection()) 
    20007 ^^^^^^^^^^^^^^^^^^^ 
    20008 AttributeError: 'NoneType' object has no attribute 'session' 
    20009  
    20010 Error processing trigger "end restore session": 
    20011 AttributeError: 'NoneType' object has no attribute 'session' 
    20012  
    20013 File
    20014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20017 s=self: s.update_selection()) 
    20018 ^^^^^^^^^^^^^^^^^^^ 
    20019  
    20020 See log for complete Python traceback. 
    20021  
    20022 Traceback (most recent call last): 
    20023 File
    20024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20026 return self._func(self._name, data) 
    20027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20028 File
    20029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20031 drawing._add_handler_if_needed() 
    20032 File
    20033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20036 s=self: s.update_selection()) 
    20037 ^^^^^^^^^^^^^^^^^^^ 
    20038 AttributeError: 'NoneType' object has no attribute 'session' 
    20039  
    20040 Error processing trigger "end restore session": 
    20041 AttributeError: 'NoneType' object has no attribute 'session' 
    20042  
    20043 File
    20044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20047 s=self: s.update_selection()) 
    20048 ^^^^^^^^^^^^^^^^^^^ 
    20049  
    20050 See log for complete Python traceback. 
    20051  
    20052 Traceback (most recent call last): 
    20053 File
    20054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20056 return self._func(self._name, data) 
    20057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20058 File
    20059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20061 drawing._add_handler_if_needed() 
    20062 File
    20063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20066 s=self: s.update_selection()) 
    20067 ^^^^^^^^^^^^^^^^^^^ 
    20068 AttributeError: 'NoneType' object has no attribute 'session' 
    20069  
    20070 Error processing trigger "end restore session": 
    20071 AttributeError: 'NoneType' object has no attribute 'session' 
    20072  
    20073 File
    20074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20077 s=self: s.update_selection()) 
    20078 ^^^^^^^^^^^^^^^^^^^ 
    20079  
    20080 See log for complete Python traceback. 
    20081  
    20082 Traceback (most recent call last): 
    20083 File
    20084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20086 return self._func(self._name, data) 
    20087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20088 File
    20089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20091 drawing._add_handler_if_needed() 
    20092 File
    20093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20096 s=self: s.update_selection()) 
    20097 ^^^^^^^^^^^^^^^^^^^ 
    20098 AttributeError: 'NoneType' object has no attribute 'session' 
    20099  
    20100 Error processing trigger "end restore session": 
    20101 AttributeError: 'NoneType' object has no attribute 'session' 
    20102  
    20103 File
    20104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20107 s=self: s.update_selection()) 
    20108 ^^^^^^^^^^^^^^^^^^^ 
    20109  
    20110 See log for complete Python traceback. 
    20111  
    20112 Traceback (most recent call last): 
    20113 File
    20114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20116 return self._func(self._name, data) 
    20117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20118 File
    20119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20121 drawing._add_handler_if_needed() 
    20122 File
    20123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20126 s=self: s.update_selection()) 
    20127 ^^^^^^^^^^^^^^^^^^^ 
    20128 AttributeError: 'NoneType' object has no attribute 'session' 
    20129  
    20130 Error processing trigger "end restore session": 
    20131 AttributeError: 'NoneType' object has no attribute 'session' 
    20132  
    20133 File
    20134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20137 s=self: s.update_selection()) 
    20138 ^^^^^^^^^^^^^^^^^^^ 
    20139  
    20140 See log for complete Python traceback. 
    20141  
    20142 Traceback (most recent call last): 
    20143 File
    20144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20146 return self._func(self._name, data) 
    20147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20148 File
    20149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20151 drawing._add_handler_if_needed() 
    20152 File
    20153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20156 s=self: s.update_selection()) 
    20157 ^^^^^^^^^^^^^^^^^^^ 
    20158 AttributeError: 'NoneType' object has no attribute 'session' 
    20159  
    20160 Error processing trigger "end restore session": 
    20161 AttributeError: 'NoneType' object has no attribute 'session' 
    20162  
    20163 File
    20164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20167 s=self: s.update_selection()) 
    20168 ^^^^^^^^^^^^^^^^^^^ 
    20169  
    20170 See log for complete Python traceback. 
    20171  
    20172 Traceback (most recent call last): 
    20173 File
    20174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20176 return self._func(self._name, data) 
    20177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20178 File
    20179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20181 drawing._add_handler_if_needed() 
    20182 File
    20183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20186 s=self: s.update_selection()) 
    20187 ^^^^^^^^^^^^^^^^^^^ 
    20188 AttributeError: 'NoneType' object has no attribute 'session' 
    20189  
    20190 Error processing trigger "end restore session": 
    20191 AttributeError: 'NoneType' object has no attribute 'session' 
    20192  
    20193 File
    20194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20197 s=self: s.update_selection()) 
    20198 ^^^^^^^^^^^^^^^^^^^ 
    20199  
    20200 See log for complete Python traceback. 
    20201  
    20202 Traceback (most recent call last): 
    20203 File
    20204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20206 return self._func(self._name, data) 
    20207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20208 File
    20209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20211 drawing._add_handler_if_needed() 
    20212 File
    20213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20216 s=self: s.update_selection()) 
    20217 ^^^^^^^^^^^^^^^^^^^ 
    20218 AttributeError: 'NoneType' object has no attribute 'session' 
    20219  
    20220 Error processing trigger "end restore session": 
    20221 AttributeError: 'NoneType' object has no attribute 'session' 
    20222  
    20223 File
    20224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20227 s=self: s.update_selection()) 
    20228 ^^^^^^^^^^^^^^^^^^^ 
    20229  
    20230 See log for complete Python traceback. 
    20231  
    20232 Traceback (most recent call last): 
    20233 File
    20234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20236 return self._func(self._name, data) 
    20237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20238 File
    20239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20241 drawing._add_handler_if_needed() 
    20242 File
    20243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20246 s=self: s.update_selection()) 
    20247 ^^^^^^^^^^^^^^^^^^^ 
    20248 AttributeError: 'NoneType' object has no attribute 'session' 
    20249  
    20250 Error processing trigger "end restore session": 
    20251 AttributeError: 'NoneType' object has no attribute 'session' 
    20252  
    20253 File
    20254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20257 s=self: s.update_selection()) 
    20258 ^^^^^^^^^^^^^^^^^^^ 
    20259  
    20260 See log for complete Python traceback. 
    20261  
    20262 Traceback (most recent call last): 
    20263 File
    20264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20266 return self._func(self._name, data) 
    20267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20268 File
    20269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20271 drawing._add_handler_if_needed() 
    20272 File
    20273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20276 s=self: s.update_selection()) 
    20277 ^^^^^^^^^^^^^^^^^^^ 
    20278 AttributeError: 'NoneType' object has no attribute 'session' 
    20279  
    20280 Error processing trigger "end restore session": 
    20281 AttributeError: 'NoneType' object has no attribute 'session' 
    20282  
    20283 File
    20284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20287 s=self: s.update_selection()) 
    20288 ^^^^^^^^^^^^^^^^^^^ 
    20289  
    20290 See log for complete Python traceback. 
    20291  
    20292 Traceback (most recent call last): 
    20293 File
    20294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20296 return self._func(self._name, data) 
    20297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20298 File
    20299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20301 drawing._add_handler_if_needed() 
    20302 File
    20303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20306 s=self: s.update_selection()) 
    20307 ^^^^^^^^^^^^^^^^^^^ 
    20308 AttributeError: 'NoneType' object has no attribute 'session' 
    20309  
    20310 Error processing trigger "end restore session": 
    20311 AttributeError: 'NoneType' object has no attribute 'session' 
    20312  
    20313 File
    20314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20317 s=self: s.update_selection()) 
    20318 ^^^^^^^^^^^^^^^^^^^ 
    20319  
    20320 See log for complete Python traceback. 
    20321  
    20322 Traceback (most recent call last): 
    20323 File
    20324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20326 return self._func(self._name, data) 
    20327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20328 File
    20329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20331 drawing._add_handler_if_needed() 
    20332 File
    20333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20336 s=self: s.update_selection()) 
    20337 ^^^^^^^^^^^^^^^^^^^ 
    20338 AttributeError: 'NoneType' object has no attribute 'session' 
    20339  
    20340 Error processing trigger "end restore session": 
    20341 AttributeError: 'NoneType' object has no attribute 'session' 
    20342  
    20343 File
    20344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20347 s=self: s.update_selection()) 
    20348 ^^^^^^^^^^^^^^^^^^^ 
    20349  
    20350 See log for complete Python traceback. 
    20351  
    20352 Traceback (most recent call last): 
    20353 File
    20354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20356 return self._func(self._name, data) 
    20357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20358 File
    20359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20361 drawing._add_handler_if_needed() 
    20362 File
    20363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20366 s=self: s.update_selection()) 
    20367 ^^^^^^^^^^^^^^^^^^^ 
    20368 AttributeError: 'NoneType' object has no attribute 'session' 
    20369  
    20370 Error processing trigger "end restore session": 
    20371 AttributeError: 'NoneType' object has no attribute 'session' 
    20372  
    20373 File
    20374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20377 s=self: s.update_selection()) 
    20378 ^^^^^^^^^^^^^^^^^^^ 
    20379  
    20380 See log for complete Python traceback. 
    20381  
    20382 Traceback (most recent call last): 
    20383 File
    20384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20386 return self._func(self._name, data) 
    20387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20388 File
    20389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20391 drawing._add_handler_if_needed() 
    20392 File
    20393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20396 s=self: s.update_selection()) 
    20397 ^^^^^^^^^^^^^^^^^^^ 
    20398 AttributeError: 'NoneType' object has no attribute 'session' 
    20399  
    20400 Error processing trigger "end restore session": 
    20401 AttributeError: 'NoneType' object has no attribute 'session' 
    20402  
    20403 File
    20404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20407 s=self: s.update_selection()) 
    20408 ^^^^^^^^^^^^^^^^^^^ 
    20409  
    20410 See log for complete Python traceback. 
    20411  
    20412 Traceback (most recent call last): 
    20413 File
    20414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20416 return self._func(self._name, data) 
    20417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20418 File
    20419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20421 drawing._add_handler_if_needed() 
    20422 File
    20423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20426 s=self: s.update_selection()) 
    20427 ^^^^^^^^^^^^^^^^^^^ 
    20428 AttributeError: 'NoneType' object has no attribute 'session' 
    20429  
    20430 Error processing trigger "end restore session": 
    20431 AttributeError: 'NoneType' object has no attribute 'session' 
    20432  
    20433 File
    20434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20437 s=self: s.update_selection()) 
    20438 ^^^^^^^^^^^^^^^^^^^ 
    20439  
    20440 See log for complete Python traceback. 
    20441  
    20442 Traceback (most recent call last): 
    20443 File
    20444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20446 return self._func(self._name, data) 
    20447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20448 File
    20449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20451 drawing._add_handler_if_needed() 
    20452 File
    20453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20456 s=self: s.update_selection()) 
    20457 ^^^^^^^^^^^^^^^^^^^ 
    20458 AttributeError: 'NoneType' object has no attribute 'session' 
    20459  
    20460 Error processing trigger "end restore session": 
    20461 AttributeError: 'NoneType' object has no attribute 'session' 
    20462  
    20463 File
    20464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20467 s=self: s.update_selection()) 
    20468 ^^^^^^^^^^^^^^^^^^^ 
    20469  
    20470 See log for complete Python traceback. 
    20471  
    20472 Traceback (most recent call last): 
    20473 File
    20474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20476 return self._func(self._name, data) 
    20477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20478 File
    20479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20481 drawing._add_handler_if_needed() 
    20482 File
    20483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20486 s=self: s.update_selection()) 
    20487 ^^^^^^^^^^^^^^^^^^^ 
    20488 AttributeError: 'NoneType' object has no attribute 'session' 
    20489  
    20490 Error processing trigger "end restore session": 
    20491 AttributeError: 'NoneType' object has no attribute 'session' 
    20492  
    20493 File
    20494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20497 s=self: s.update_selection()) 
    20498 ^^^^^^^^^^^^^^^^^^^ 
    20499  
    20500 See log for complete Python traceback. 
    20501  
    20502 Traceback (most recent call last): 
    20503 File
    20504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20506 return self._func(self._name, data) 
    20507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20508 File
    20509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20511 drawing._add_handler_if_needed() 
    20512 File
    20513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20516 s=self: s.update_selection()) 
    20517 ^^^^^^^^^^^^^^^^^^^ 
    20518 AttributeError: 'NoneType' object has no attribute 'session' 
    20519  
    20520 Error processing trigger "end restore session": 
    20521 AttributeError: 'NoneType' object has no attribute 'session' 
    20522  
    20523 File
    20524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20527 s=self: s.update_selection()) 
    20528 ^^^^^^^^^^^^^^^^^^^ 
    20529  
    20530 See log for complete Python traceback. 
    20531  
    20532 Traceback (most recent call last): 
    20533 File
    20534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20536 return self._func(self._name, data) 
    20537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20538 File
    20539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20541 drawing._add_handler_if_needed() 
    20542 File
    20543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20546 s=self: s.update_selection()) 
    20547 ^^^^^^^^^^^^^^^^^^^ 
    20548 AttributeError: 'NoneType' object has no attribute 'session' 
    20549  
    20550 Error processing trigger "end restore session": 
    20551 AttributeError: 'NoneType' object has no attribute 'session' 
    20552  
    20553 File
    20554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20557 s=self: s.update_selection()) 
    20558 ^^^^^^^^^^^^^^^^^^^ 
    20559  
    20560 See log for complete Python traceback. 
    20561  
    20562 Traceback (most recent call last): 
    20563 File
    20564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20566 return self._func(self._name, data) 
    20567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20568 File
    20569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20571 drawing._add_handler_if_needed() 
    20572 File
    20573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20576 s=self: s.update_selection()) 
    20577 ^^^^^^^^^^^^^^^^^^^ 
    20578 AttributeError: 'NoneType' object has no attribute 'session' 
    20579  
    20580 Error processing trigger "end restore session": 
    20581 AttributeError: 'NoneType' object has no attribute 'session' 
    20582  
    20583 File
    20584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20587 s=self: s.update_selection()) 
    20588 ^^^^^^^^^^^^^^^^^^^ 
    20589  
    20590 See log for complete Python traceback. 
    20591  
    20592 Traceback (most recent call last): 
    20593 File
    20594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20596 return self._func(self._name, data) 
    20597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20598 File
    20599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20601 drawing._add_handler_if_needed() 
    20602 File
    20603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20606 s=self: s.update_selection()) 
    20607 ^^^^^^^^^^^^^^^^^^^ 
    20608 AttributeError: 'NoneType' object has no attribute 'session' 
    20609  
    20610 Error processing trigger "end restore session": 
    20611 AttributeError: 'NoneType' object has no attribute 'session' 
    20612  
    20613 File
    20614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20617 s=self: s.update_selection()) 
    20618 ^^^^^^^^^^^^^^^^^^^ 
    20619  
    20620 See log for complete Python traceback. 
    20621  
    20622 Traceback (most recent call last): 
    20623 File
    20624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20626 return self._func(self._name, data) 
    20627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20628 File
    20629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20631 drawing._add_handler_if_needed() 
    20632 File
    20633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20636 s=self: s.update_selection()) 
    20637 ^^^^^^^^^^^^^^^^^^^ 
    20638 AttributeError: 'NoneType' object has no attribute 'session' 
    20639  
    20640 Error processing trigger "end restore session": 
    20641 AttributeError: 'NoneType' object has no attribute 'session' 
    20642  
    20643 File
    20644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20647 s=self: s.update_selection()) 
    20648 ^^^^^^^^^^^^^^^^^^^ 
    20649  
    20650 See log for complete Python traceback. 
    20651  
    20652 Traceback (most recent call last): 
    20653 File
    20654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20656 return self._func(self._name, data) 
    20657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20658 File
    20659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20661 drawing._add_handler_if_needed() 
    20662 File
    20663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20666 s=self: s.update_selection()) 
    20667 ^^^^^^^^^^^^^^^^^^^ 
    20668 AttributeError: 'NoneType' object has no attribute 'session' 
    20669  
    20670 Error processing trigger "end restore session": 
    20671 AttributeError: 'NoneType' object has no attribute 'session' 
    20672  
    20673 File
    20674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20677 s=self: s.update_selection()) 
    20678 ^^^^^^^^^^^^^^^^^^^ 
    20679  
    20680 See log for complete Python traceback. 
    20681  
    20682 Traceback (most recent call last): 
    20683 File
    20684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20686 return self._func(self._name, data) 
    20687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20688 File
    20689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20691 drawing._add_handler_if_needed() 
    20692 File
    20693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20696 s=self: s.update_selection()) 
    20697 ^^^^^^^^^^^^^^^^^^^ 
    20698 AttributeError: 'NoneType' object has no attribute 'session' 
    20699  
    20700 Error processing trigger "end restore session": 
    20701 AttributeError: 'NoneType' object has no attribute 'session' 
    20702  
    20703 File
    20704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20707 s=self: s.update_selection()) 
    20708 ^^^^^^^^^^^^^^^^^^^ 
    20709  
    20710 See log for complete Python traceback. 
    20711  
    20712 Traceback (most recent call last): 
    20713 File
    20714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20716 return self._func(self._name, data) 
    20717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20718 File
    20719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20721 drawing._add_handler_if_needed() 
    20722 File
    20723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20726 s=self: s.update_selection()) 
    20727 ^^^^^^^^^^^^^^^^^^^ 
    20728 AttributeError: 'NoneType' object has no attribute 'session' 
    20729  
    20730 Error processing trigger "end restore session": 
    20731 AttributeError: 'NoneType' object has no attribute 'session' 
    20732  
    20733 File
    20734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20737 s=self: s.update_selection()) 
    20738 ^^^^^^^^^^^^^^^^^^^ 
    20739  
    20740 See log for complete Python traceback. 
    20741  
    20742 Traceback (most recent call last): 
    20743 File
    20744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20746 return self._func(self._name, data) 
    20747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20748 File
    20749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20751 drawing._add_handler_if_needed() 
    20752 File
    20753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20756 s=self: s.update_selection()) 
    20757 ^^^^^^^^^^^^^^^^^^^ 
    20758 AttributeError: 'NoneType' object has no attribute 'session' 
    20759  
    20760 Error processing trigger "end restore session": 
    20761 AttributeError: 'NoneType' object has no attribute 'session' 
    20762  
    20763 File
    20764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20767 s=self: s.update_selection()) 
    20768 ^^^^^^^^^^^^^^^^^^^ 
    20769  
    20770 See log for complete Python traceback. 
    20771  
    20772 Traceback (most recent call last): 
    20773 File
    20774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20776 return self._func(self._name, data) 
    20777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20778 File
    20779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20781 drawing._add_handler_if_needed() 
    20782 File
    20783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20786 s=self: s.update_selection()) 
    20787 ^^^^^^^^^^^^^^^^^^^ 
    20788 AttributeError: 'NoneType' object has no attribute 'session' 
    20789  
    20790 Error processing trigger "end restore session": 
    20791 AttributeError: 'NoneType' object has no attribute 'session' 
    20792  
    20793 File
    20794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20797 s=self: s.update_selection()) 
    20798 ^^^^^^^^^^^^^^^^^^^ 
    20799  
    20800 See log for complete Python traceback. 
    20801  
    20802 Traceback (most recent call last): 
    20803 File
    20804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20806 return self._func(self._name, data) 
    20807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20808 File
    20809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20811 drawing._add_handler_if_needed() 
    20812 File
    20813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20816 s=self: s.update_selection()) 
    20817 ^^^^^^^^^^^^^^^^^^^ 
    20818 AttributeError: 'NoneType' object has no attribute 'session' 
    20819  
    20820 Error processing trigger "end restore session": 
    20821 AttributeError: 'NoneType' object has no attribute 'session' 
    20822  
    20823 File
    20824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20827 s=self: s.update_selection()) 
    20828 ^^^^^^^^^^^^^^^^^^^ 
    20829  
    20830 See log for complete Python traceback. 
    20831  
    20832 Traceback (most recent call last): 
    20833 File
    20834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20836 return self._func(self._name, data) 
    20837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20838 File
    20839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20841 drawing._add_handler_if_needed() 
    20842 File
    20843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20846 s=self: s.update_selection()) 
    20847 ^^^^^^^^^^^^^^^^^^^ 
    20848 AttributeError: 'NoneType' object has no attribute 'session' 
    20849  
    20850 Error processing trigger "end restore session": 
    20851 AttributeError: 'NoneType' object has no attribute 'session' 
    20852  
    20853 File
    20854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20857 s=self: s.update_selection()) 
    20858 ^^^^^^^^^^^^^^^^^^^ 
    20859  
    20860 See log for complete Python traceback. 
    20861  
    20862 Traceback (most recent call last): 
    20863 File
    20864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20866 return self._func(self._name, data) 
    20867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20868 File
    20869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20871 drawing._add_handler_if_needed() 
    20872 File
    20873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20876 s=self: s.update_selection()) 
    20877 ^^^^^^^^^^^^^^^^^^^ 
    20878 AttributeError: 'NoneType' object has no attribute 'session' 
    20879  
    20880 Error processing trigger "end restore session": 
    20881 AttributeError: 'NoneType' object has no attribute 'session' 
    20882  
    20883 File
    20884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20887 s=self: s.update_selection()) 
    20888 ^^^^^^^^^^^^^^^^^^^ 
    20889  
    20890 See log for complete Python traceback. 
    20891  
    20892 Traceback (most recent call last): 
    20893 File
    20894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20896 return self._func(self._name, data) 
    20897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20898 File
    20899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20901 drawing._add_handler_if_needed() 
    20902 File
    20903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20906 s=self: s.update_selection()) 
    20907 ^^^^^^^^^^^^^^^^^^^ 
    20908 AttributeError: 'NoneType' object has no attribute 'session' 
    20909  
    20910 Error processing trigger "end restore session": 
    20911 AttributeError: 'NoneType' object has no attribute 'session' 
    20912  
    20913 File
    20914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20917 s=self: s.update_selection()) 
    20918 ^^^^^^^^^^^^^^^^^^^ 
    20919  
    20920 See log for complete Python traceback. 
    20921  
    20922 Traceback (most recent call last): 
    20923 File
    20924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20926 return self._func(self._name, data) 
    20927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20928 File
    20929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20931 drawing._add_handler_if_needed() 
    20932 File
    20933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20936 s=self: s.update_selection()) 
    20937 ^^^^^^^^^^^^^^^^^^^ 
    20938 AttributeError: 'NoneType' object has no attribute 'session' 
    20939  
    20940 Error processing trigger "end restore session": 
    20941 AttributeError: 'NoneType' object has no attribute 'session' 
    20942  
    20943 File
    20944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20947 s=self: s.update_selection()) 
    20948 ^^^^^^^^^^^^^^^^^^^ 
    20949  
    20950 See log for complete Python traceback. 
    20951  
    20952 Traceback (most recent call last): 
    20953 File
    20954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20956 return self._func(self._name, data) 
    20957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20958 File
    20959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20961 drawing._add_handler_if_needed() 
    20962 File
    20963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20966 s=self: s.update_selection()) 
    20967 ^^^^^^^^^^^^^^^^^^^ 
    20968 AttributeError: 'NoneType' object has no attribute 'session' 
    20969  
    20970 Error processing trigger "end restore session": 
    20971 AttributeError: 'NoneType' object has no attribute 'session' 
    20972  
    20973 File
    20974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20977 s=self: s.update_selection()) 
    20978 ^^^^^^^^^^^^^^^^^^^ 
    20979  
    20980 See log for complete Python traceback. 
    20981  
    20982 Traceback (most recent call last): 
    20983 File
    20984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    20986 return self._func(self._name, data) 
    20987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    20988 File
    20989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    20991 drawing._add_handler_if_needed() 
    20992 File
    20993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    20994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    20995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    20996 s=self: s.update_selection()) 
    20997 ^^^^^^^^^^^^^^^^^^^ 
    20998 AttributeError: 'NoneType' object has no attribute 'session' 
    20999  
    21000 Error processing trigger "end restore session": 
    21001 AttributeError: 'NoneType' object has no attribute 'session' 
    21002  
    21003 File
    21004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21007 s=self: s.update_selection()) 
    21008 ^^^^^^^^^^^^^^^^^^^ 
    21009  
    21010 See log for complete Python traceback. 
    21011  
    21012 Traceback (most recent call last): 
    21013 File
    21014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21016 return self._func(self._name, data) 
    21017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21018 File
    21019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21021 drawing._add_handler_if_needed() 
    21022 File
    21023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21026 s=self: s.update_selection()) 
    21027 ^^^^^^^^^^^^^^^^^^^ 
    21028 AttributeError: 'NoneType' object has no attribute 'session' 
    21029  
    21030 Error processing trigger "end restore session": 
    21031 AttributeError: 'NoneType' object has no attribute 'session' 
    21032  
    21033 File
    21034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21037 s=self: s.update_selection()) 
    21038 ^^^^^^^^^^^^^^^^^^^ 
    21039  
    21040 See log for complete Python traceback. 
    21041  
    21042 Traceback (most recent call last): 
    21043 File
    21044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21046 return self._func(self._name, data) 
    21047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21048 File
    21049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21051 drawing._add_handler_if_needed() 
    21052 File
    21053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21056 s=self: s.update_selection()) 
    21057 ^^^^^^^^^^^^^^^^^^^ 
    21058 AttributeError: 'NoneType' object has no attribute 'session' 
    21059  
    21060 Error processing trigger "end restore session": 
    21061 AttributeError: 'NoneType' object has no attribute 'session' 
    21062  
    21063 File
    21064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21067 s=self: s.update_selection()) 
    21068 ^^^^^^^^^^^^^^^^^^^ 
    21069  
    21070 See log for complete Python traceback. 
    21071  
    21072 Traceback (most recent call last): 
    21073 File
    21074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21076 return self._func(self._name, data) 
    21077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21078 File
    21079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21081 drawing._add_handler_if_needed() 
    21082 File
    21083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21086 s=self: s.update_selection()) 
    21087 ^^^^^^^^^^^^^^^^^^^ 
    21088 AttributeError: 'NoneType' object has no attribute 'session' 
    21089  
    21090 Error processing trigger "end restore session": 
    21091 AttributeError: 'NoneType' object has no attribute 'session' 
    21092  
    21093 File
    21094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21097 s=self: s.update_selection()) 
    21098 ^^^^^^^^^^^^^^^^^^^ 
    21099  
    21100 See log for complete Python traceback. 
    21101  
    21102 Traceback (most recent call last): 
    21103 File
    21104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21106 return self._func(self._name, data) 
    21107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21108 File
    21109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21111 drawing._add_handler_if_needed() 
    21112 File
    21113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21116 s=self: s.update_selection()) 
    21117 ^^^^^^^^^^^^^^^^^^^ 
    21118 AttributeError: 'NoneType' object has no attribute 'session' 
    21119  
    21120 Error processing trigger "end restore session": 
    21121 AttributeError: 'NoneType' object has no attribute 'session' 
    21122  
    21123 File
    21124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21127 s=self: s.update_selection()) 
    21128 ^^^^^^^^^^^^^^^^^^^ 
    21129  
    21130 See log for complete Python traceback. 
    21131  
    21132 Traceback (most recent call last): 
    21133 File
    21134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21136 return self._func(self._name, data) 
    21137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21138 File
    21139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21141 drawing._add_handler_if_needed() 
    21142 File
    21143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21146 s=self: s.update_selection()) 
    21147 ^^^^^^^^^^^^^^^^^^^ 
    21148 AttributeError: 'NoneType' object has no attribute 'session' 
    21149  
    21150 Error processing trigger "end restore session": 
    21151 AttributeError: 'NoneType' object has no attribute 'session' 
    21152  
    21153 File
    21154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21157 s=self: s.update_selection()) 
    21158 ^^^^^^^^^^^^^^^^^^^ 
    21159  
    21160 See log for complete Python traceback. 
    21161  
    21162 Traceback (most recent call last): 
    21163 File
    21164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21166 return self._func(self._name, data) 
    21167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21168 File
    21169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21171 drawing._add_handler_if_needed() 
    21172 File
    21173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21176 s=self: s.update_selection()) 
    21177 ^^^^^^^^^^^^^^^^^^^ 
    21178 AttributeError: 'NoneType' object has no attribute 'session' 
    21179  
    21180 Error processing trigger "end restore session": 
    21181 AttributeError: 'NoneType' object has no attribute 'session' 
    21182  
    21183 File
    21184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21187 s=self: s.update_selection()) 
    21188 ^^^^^^^^^^^^^^^^^^^ 
    21189  
    21190 See log for complete Python traceback. 
    21191  
    21192 Traceback (most recent call last): 
    21193 File
    21194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21196 return self._func(self._name, data) 
    21197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21198 File
    21199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21201 drawing._add_handler_if_needed() 
    21202 File
    21203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21206 s=self: s.update_selection()) 
    21207 ^^^^^^^^^^^^^^^^^^^ 
    21208 AttributeError: 'NoneType' object has no attribute 'session' 
    21209  
    21210 Error processing trigger "end restore session": 
    21211 AttributeError: 'NoneType' object has no attribute 'session' 
    21212  
    21213 File
    21214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21217 s=self: s.update_selection()) 
    21218 ^^^^^^^^^^^^^^^^^^^ 
    21219  
    21220 See log for complete Python traceback. 
    21221  
    21222 Traceback (most recent call last): 
    21223 File
    21224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21226 return self._func(self._name, data) 
    21227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21228 File
    21229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21231 drawing._add_handler_if_needed() 
    21232 File
    21233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21236 s=self: s.update_selection()) 
    21237 ^^^^^^^^^^^^^^^^^^^ 
    21238 AttributeError: 'NoneType' object has no attribute 'session' 
    21239  
    21240 Error processing trigger "end restore session": 
    21241 AttributeError: 'NoneType' object has no attribute 'session' 
    21242  
    21243 File
    21244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21247 s=self: s.update_selection()) 
    21248 ^^^^^^^^^^^^^^^^^^^ 
    21249  
    21250 See log for complete Python traceback. 
    21251  
    21252 Traceback (most recent call last): 
    21253 File
    21254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21256 return self._func(self._name, data) 
    21257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21258 File
    21259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21261 drawing._add_handler_if_needed() 
    21262 File
    21263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21266 s=self: s.update_selection()) 
    21267 ^^^^^^^^^^^^^^^^^^^ 
    21268 AttributeError: 'NoneType' object has no attribute 'session' 
    21269  
    21270 Error processing trigger "end restore session": 
    21271 AttributeError: 'NoneType' object has no attribute 'session' 
    21272  
    21273 File
    21274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21277 s=self: s.update_selection()) 
    21278 ^^^^^^^^^^^^^^^^^^^ 
    21279  
    21280 See log for complete Python traceback. 
    21281  
    21282 Traceback (most recent call last): 
    21283 File
    21284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21286 return self._func(self._name, data) 
    21287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21288 File
    21289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21291 drawing._add_handler_if_needed() 
    21292 File
    21293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21296 s=self: s.update_selection()) 
    21297 ^^^^^^^^^^^^^^^^^^^ 
    21298 AttributeError: 'NoneType' object has no attribute 'session' 
    21299  
    21300 Error processing trigger "end restore session": 
    21301 AttributeError: 'NoneType' object has no attribute 'session' 
    21302  
    21303 File
    21304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21307 s=self: s.update_selection()) 
    21308 ^^^^^^^^^^^^^^^^^^^ 
    21309  
    21310 See log for complete Python traceback. 
    21311  
    21312 Traceback (most recent call last): 
    21313 File
    21314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21316 return self._func(self._name, data) 
    21317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21318 File
    21319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21321 drawing._add_handler_if_needed() 
    21322 File
    21323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21326 s=self: s.update_selection()) 
    21327 ^^^^^^^^^^^^^^^^^^^ 
    21328 AttributeError: 'NoneType' object has no attribute 'session' 
    21329  
    21330 Error processing trigger "end restore session": 
    21331 AttributeError: 'NoneType' object has no attribute 'session' 
    21332  
    21333 File
    21334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21337 s=self: s.update_selection()) 
    21338 ^^^^^^^^^^^^^^^^^^^ 
    21339  
    21340 See log for complete Python traceback. 
    21341  
    21342 Traceback (most recent call last): 
    21343 File
    21344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21346 return self._func(self._name, data) 
    21347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21348 File
    21349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21351 drawing._add_handler_if_needed() 
    21352 File
    21353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21356 s=self: s.update_selection()) 
    21357 ^^^^^^^^^^^^^^^^^^^ 
    21358 AttributeError: 'NoneType' object has no attribute 'session' 
    21359  
    21360 Error processing trigger "end restore session": 
    21361 AttributeError: 'NoneType' object has no attribute 'session' 
    21362  
    21363 File
    21364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21367 s=self: s.update_selection()) 
    21368 ^^^^^^^^^^^^^^^^^^^ 
    21369  
    21370 See log for complete Python traceback. 
    21371  
    21372 Traceback (most recent call last): 
    21373 File
    21374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21376 return self._func(self._name, data) 
    21377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21378 File
    21379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21381 drawing._add_handler_if_needed() 
    21382 File
    21383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21386 s=self: s.update_selection()) 
    21387 ^^^^^^^^^^^^^^^^^^^ 
    21388 AttributeError: 'NoneType' object has no attribute 'session' 
    21389  
    21390 Error processing trigger "end restore session": 
    21391 AttributeError: 'NoneType' object has no attribute 'session' 
    21392  
    21393 File
    21394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21397 s=self: s.update_selection()) 
    21398 ^^^^^^^^^^^^^^^^^^^ 
    21399  
    21400 See log for complete Python traceback. 
    21401  
    21402 Traceback (most recent call last): 
    21403 File
    21404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21406 return self._func(self._name, data) 
    21407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21408 File
    21409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21411 drawing._add_handler_if_needed() 
    21412 File
    21413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21416 s=self: s.update_selection()) 
    21417 ^^^^^^^^^^^^^^^^^^^ 
    21418 AttributeError: 'NoneType' object has no attribute 'session' 
    21419  
    21420 Error processing trigger "end restore session": 
    21421 AttributeError: 'NoneType' object has no attribute 'session' 
    21422  
    21423 File
    21424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21427 s=self: s.update_selection()) 
    21428 ^^^^^^^^^^^^^^^^^^^ 
    21429  
    21430 See log for complete Python traceback. 
    21431  
    21432 Traceback (most recent call last): 
    21433 File
    21434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21436 return self._func(self._name, data) 
    21437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21438 File
    21439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21441 drawing._add_handler_if_needed() 
    21442 File
    21443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21446 s=self: s.update_selection()) 
    21447 ^^^^^^^^^^^^^^^^^^^ 
    21448 AttributeError: 'NoneType' object has no attribute 'session' 
    21449  
    21450 Error processing trigger "end restore session": 
    21451 AttributeError: 'NoneType' object has no attribute 'session' 
    21452  
    21453 File
    21454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21457 s=self: s.update_selection()) 
    21458 ^^^^^^^^^^^^^^^^^^^ 
    21459  
    21460 See log for complete Python traceback. 
    21461  
    21462 Traceback (most recent call last): 
    21463 File
    21464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21466 return self._func(self._name, data) 
    21467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21468 File
    21469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21471 drawing._add_handler_if_needed() 
    21472 File
    21473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21476 s=self: s.update_selection()) 
    21477 ^^^^^^^^^^^^^^^^^^^ 
    21478 AttributeError: 'NoneType' object has no attribute 'session' 
    21479  
    21480 Error processing trigger "end restore session": 
    21481 AttributeError: 'NoneType' object has no attribute 'session' 
    21482  
    21483 File
    21484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21487 s=self: s.update_selection()) 
    21488 ^^^^^^^^^^^^^^^^^^^ 
    21489  
    21490 See log for complete Python traceback. 
    21491  
    21492 Traceback (most recent call last): 
    21493 File
    21494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21496 return self._func(self._name, data) 
    21497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21498 File
    21499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21501 drawing._add_handler_if_needed() 
    21502 File
    21503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21506 s=self: s.update_selection()) 
    21507 ^^^^^^^^^^^^^^^^^^^ 
    21508 AttributeError: 'NoneType' object has no attribute 'session' 
    21509  
    21510 Error processing trigger "end restore session": 
    21511 AttributeError: 'NoneType' object has no attribute 'session' 
    21512  
    21513 File
    21514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21517 s=self: s.update_selection()) 
    21518 ^^^^^^^^^^^^^^^^^^^ 
    21519  
    21520 See log for complete Python traceback. 
    21521  
    21522 Traceback (most recent call last): 
    21523 File
    21524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21526 return self._func(self._name, data) 
    21527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21528 File
    21529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21531 drawing._add_handler_if_needed() 
    21532 File
    21533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21536 s=self: s.update_selection()) 
    21537 ^^^^^^^^^^^^^^^^^^^ 
    21538 AttributeError: 'NoneType' object has no attribute 'session' 
    21539  
    21540 Error processing trigger "end restore session": 
    21541 AttributeError: 'NoneType' object has no attribute 'session' 
    21542  
    21543 File
    21544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21547 s=self: s.update_selection()) 
    21548 ^^^^^^^^^^^^^^^^^^^ 
    21549  
    21550 See log for complete Python traceback. 
    21551  
    21552 Traceback (most recent call last): 
    21553 File
    21554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21556 return self._func(self._name, data) 
    21557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21558 File
    21559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21561 drawing._add_handler_if_needed() 
    21562 File
    21563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21566 s=self: s.update_selection()) 
    21567 ^^^^^^^^^^^^^^^^^^^ 
    21568 AttributeError: 'NoneType' object has no attribute 'session' 
    21569  
    21570 Error processing trigger "end restore session": 
    21571 AttributeError: 'NoneType' object has no attribute 'session' 
    21572  
    21573 File
    21574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21577 s=self: s.update_selection()) 
    21578 ^^^^^^^^^^^^^^^^^^^ 
    21579  
    21580 See log for complete Python traceback. 
    21581  
    21582 Traceback (most recent call last): 
    21583 File
    21584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21586 return self._func(self._name, data) 
    21587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21588 File
    21589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21591 drawing._add_handler_if_needed() 
    21592 File
    21593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21596 s=self: s.update_selection()) 
    21597 ^^^^^^^^^^^^^^^^^^^ 
    21598 AttributeError: 'NoneType' object has no attribute 'session' 
    21599  
    21600 Error processing trigger "end restore session": 
    21601 AttributeError: 'NoneType' object has no attribute 'session' 
    21602  
    21603 File
    21604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21607 s=self: s.update_selection()) 
    21608 ^^^^^^^^^^^^^^^^^^^ 
    21609  
    21610 See log for complete Python traceback. 
    21611  
    21612 Traceback (most recent call last): 
    21613 File
    21614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21616 return self._func(self._name, data) 
    21617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21618 File
    21619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21621 drawing._add_handler_if_needed() 
    21622 File
    21623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21626 s=self: s.update_selection()) 
    21627 ^^^^^^^^^^^^^^^^^^^ 
    21628 AttributeError: 'NoneType' object has no attribute 'session' 
    21629  
    21630 Error processing trigger "end restore session": 
    21631 AttributeError: 'NoneType' object has no attribute 'session' 
    21632  
    21633 File
    21634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21637 s=self: s.update_selection()) 
    21638 ^^^^^^^^^^^^^^^^^^^ 
    21639  
    21640 See log for complete Python traceback. 
    21641  
    21642 Traceback (most recent call last): 
    21643 File
    21644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21646 return self._func(self._name, data) 
    21647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21648 File
    21649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21651 drawing._add_handler_if_needed() 
    21652 File
    21653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21656 s=self: s.update_selection()) 
    21657 ^^^^^^^^^^^^^^^^^^^ 
    21658 AttributeError: 'NoneType' object has no attribute 'session' 
    21659  
    21660 Error processing trigger "end restore session": 
    21661 AttributeError: 'NoneType' object has no attribute 'session' 
    21662  
    21663 File
    21664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21667 s=self: s.update_selection()) 
    21668 ^^^^^^^^^^^^^^^^^^^ 
    21669  
    21670 See log for complete Python traceback. 
    21671  
    21672 Traceback (most recent call last): 
    21673 File
    21674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21676 return self._func(self._name, data) 
    21677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21678 File
    21679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21681 drawing._add_handler_if_needed() 
    21682 File
    21683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21686 s=self: s.update_selection()) 
    21687 ^^^^^^^^^^^^^^^^^^^ 
    21688 AttributeError: 'NoneType' object has no attribute 'session' 
    21689  
    21690 Error processing trigger "end restore session": 
    21691 AttributeError: 'NoneType' object has no attribute 'session' 
    21692  
    21693 File
    21694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21697 s=self: s.update_selection()) 
    21698 ^^^^^^^^^^^^^^^^^^^ 
    21699  
    21700 See log for complete Python traceback. 
    21701  
    21702 Traceback (most recent call last): 
    21703 File
    21704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21706 return self._func(self._name, data) 
    21707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21708 File
    21709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21711 drawing._add_handler_if_needed() 
    21712 File
    21713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21716 s=self: s.update_selection()) 
    21717 ^^^^^^^^^^^^^^^^^^^ 
    21718 AttributeError: 'NoneType' object has no attribute 'session' 
    21719  
    21720 Error processing trigger "end restore session": 
    21721 AttributeError: 'NoneType' object has no attribute 'session' 
    21722  
    21723 File
    21724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21727 s=self: s.update_selection()) 
    21728 ^^^^^^^^^^^^^^^^^^^ 
    21729  
    21730 See log for complete Python traceback. 
    21731  
    21732 Traceback (most recent call last): 
    21733 File
    21734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21736 return self._func(self._name, data) 
    21737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21738 File
    21739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21741 drawing._add_handler_if_needed() 
    21742 File
    21743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21746 s=self: s.update_selection()) 
    21747 ^^^^^^^^^^^^^^^^^^^ 
    21748 AttributeError: 'NoneType' object has no attribute 'session' 
    21749  
    21750 Error processing trigger "end restore session": 
    21751 AttributeError: 'NoneType' object has no attribute 'session' 
    21752  
    21753 File
    21754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21757 s=self: s.update_selection()) 
    21758 ^^^^^^^^^^^^^^^^^^^ 
    21759  
    21760 See log for complete Python traceback. 
    21761  
    21762 Traceback (most recent call last): 
    21763 File
    21764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21766 return self._func(self._name, data) 
    21767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21768 File
    21769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21771 drawing._add_handler_if_needed() 
    21772 File
    21773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21776 s=self: s.update_selection()) 
    21777 ^^^^^^^^^^^^^^^^^^^ 
    21778 AttributeError: 'NoneType' object has no attribute 'session' 
    21779  
    21780 Error processing trigger "end restore session": 
    21781 AttributeError: 'NoneType' object has no attribute 'session' 
    21782  
    21783 File
    21784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21787 s=self: s.update_selection()) 
    21788 ^^^^^^^^^^^^^^^^^^^ 
    21789  
    21790 See log for complete Python traceback. 
    21791  
    21792 Traceback (most recent call last): 
    21793 File
    21794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21796 return self._func(self._name, data) 
    21797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21798 File
    21799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21801 drawing._add_handler_if_needed() 
    21802 File
    21803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21806 s=self: s.update_selection()) 
    21807 ^^^^^^^^^^^^^^^^^^^ 
    21808 AttributeError: 'NoneType' object has no attribute 'session' 
    21809  
    21810 Error processing trigger "end restore session": 
    21811 AttributeError: 'NoneType' object has no attribute 'session' 
    21812  
    21813 File
    21814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21817 s=self: s.update_selection()) 
    21818 ^^^^^^^^^^^^^^^^^^^ 
    21819  
    21820 See log for complete Python traceback. 
    21821  
    21822 Traceback (most recent call last): 
    21823 File
    21824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21826 return self._func(self._name, data) 
    21827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21828 File
    21829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21831 drawing._add_handler_if_needed() 
    21832 File
    21833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21836 s=self: s.update_selection()) 
    21837 ^^^^^^^^^^^^^^^^^^^ 
    21838 AttributeError: 'NoneType' object has no attribute 'session' 
    21839  
    21840 Error processing trigger "end restore session": 
    21841 AttributeError: 'NoneType' object has no attribute 'session' 
    21842  
    21843 File
    21844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21847 s=self: s.update_selection()) 
    21848 ^^^^^^^^^^^^^^^^^^^ 
    21849  
    21850 See log for complete Python traceback. 
    21851  
    21852 Traceback (most recent call last): 
    21853 File
    21854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21856 return self._func(self._name, data) 
    21857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21858 File
    21859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21861 drawing._add_handler_if_needed() 
    21862 File
    21863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21866 s=self: s.update_selection()) 
    21867 ^^^^^^^^^^^^^^^^^^^ 
    21868 AttributeError: 'NoneType' object has no attribute 'session' 
    21869  
    21870 Error processing trigger "end restore session": 
    21871 AttributeError: 'NoneType' object has no attribute 'session' 
    21872  
    21873 File
    21874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21877 s=self: s.update_selection()) 
    21878 ^^^^^^^^^^^^^^^^^^^ 
    21879  
    21880 See log for complete Python traceback. 
    21881  
    21882 Traceback (most recent call last): 
    21883 File
    21884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21886 return self._func(self._name, data) 
    21887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21888 File
    21889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21891 drawing._add_handler_if_needed() 
    21892 File
    21893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21896 s=self: s.update_selection()) 
    21897 ^^^^^^^^^^^^^^^^^^^ 
    21898 AttributeError: 'NoneType' object has no attribute 'session' 
    21899  
    21900 Error processing trigger "end restore session": 
    21901 AttributeError: 'NoneType' object has no attribute 'session' 
    21902  
    21903 File
    21904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21907 s=self: s.update_selection()) 
    21908 ^^^^^^^^^^^^^^^^^^^ 
    21909  
    21910 See log for complete Python traceback. 
    21911  
    21912 Traceback (most recent call last): 
    21913 File
    21914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21916 return self._func(self._name, data) 
    21917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21918 File
    21919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21921 drawing._add_handler_if_needed() 
    21922 File
    21923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21926 s=self: s.update_selection()) 
    21927 ^^^^^^^^^^^^^^^^^^^ 
    21928 AttributeError: 'NoneType' object has no attribute 'session' 
    21929  
    21930 Error processing trigger "end restore session": 
    21931 AttributeError: 'NoneType' object has no attribute 'session' 
    21932  
    21933 File
    21934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21937 s=self: s.update_selection()) 
    21938 ^^^^^^^^^^^^^^^^^^^ 
    21939  
    21940 See log for complete Python traceback. 
    21941  
    21942 Traceback (most recent call last): 
    21943 File
    21944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21946 return self._func(self._name, data) 
    21947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21948 File
    21949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21951 drawing._add_handler_if_needed() 
    21952 File
    21953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21956 s=self: s.update_selection()) 
    21957 ^^^^^^^^^^^^^^^^^^^ 
    21958 AttributeError: 'NoneType' object has no attribute 'session' 
    21959  
    21960 Error processing trigger "end restore session": 
    21961 AttributeError: 'NoneType' object has no attribute 'session' 
    21962  
    21963 File
    21964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21967 s=self: s.update_selection()) 
    21968 ^^^^^^^^^^^^^^^^^^^ 
    21969  
    21970 See log for complete Python traceback. 
    21971  
    21972 Traceback (most recent call last): 
    21973 File
    21974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    21976 return self._func(self._name, data) 
    21977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    21978 File
    21979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    21981 drawing._add_handler_if_needed() 
    21982 File
    21983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21986 s=self: s.update_selection()) 
    21987 ^^^^^^^^^^^^^^^^^^^ 
    21988 AttributeError: 'NoneType' object has no attribute 'session' 
    21989  
    21990 Error processing trigger "end restore session": 
    21991 AttributeError: 'NoneType' object has no attribute 'session' 
    21992  
    21993 File
    21994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    21995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    21996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    21997 s=self: s.update_selection()) 
    21998 ^^^^^^^^^^^^^^^^^^^ 
    21999  
    22000 See log for complete Python traceback. 
    22001  
    22002 Traceback (most recent call last): 
    22003 File
    22004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22006 return self._func(self._name, data) 
    22007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22008 File
    22009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22011 drawing._add_handler_if_needed() 
    22012 File
    22013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22016 s=self: s.update_selection()) 
    22017 ^^^^^^^^^^^^^^^^^^^ 
    22018 AttributeError: 'NoneType' object has no attribute 'session' 
    22019  
    22020 Error processing trigger "end restore session": 
    22021 AttributeError: 'NoneType' object has no attribute 'session' 
    22022  
    22023 File
    22024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22027 s=self: s.update_selection()) 
    22028 ^^^^^^^^^^^^^^^^^^^ 
    22029  
    22030 See log for complete Python traceback. 
    22031  
    22032 Traceback (most recent call last): 
    22033 File
    22034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22036 return self._func(self._name, data) 
    22037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22038 File
    22039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22041 drawing._add_handler_if_needed() 
    22042 File
    22043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22046 s=self: s.update_selection()) 
    22047 ^^^^^^^^^^^^^^^^^^^ 
    22048 AttributeError: 'NoneType' object has no attribute 'session' 
    22049  
    22050 Error processing trigger "end restore session": 
    22051 AttributeError: 'NoneType' object has no attribute 'session' 
    22052  
    22053 File
    22054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22057 s=self: s.update_selection()) 
    22058 ^^^^^^^^^^^^^^^^^^^ 
    22059  
    22060 See log for complete Python traceback. 
    22061  
    22062 Traceback (most recent call last): 
    22063 File
    22064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22066 return self._func(self._name, data) 
    22067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22068 File
    22069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22071 drawing._add_handler_if_needed() 
    22072 File
    22073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22076 s=self: s.update_selection()) 
    22077 ^^^^^^^^^^^^^^^^^^^ 
    22078 AttributeError: 'NoneType' object has no attribute 'session' 
    22079  
    22080 Error processing trigger "end restore session": 
    22081 AttributeError: 'NoneType' object has no attribute 'session' 
    22082  
    22083 File
    22084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22087 s=self: s.update_selection()) 
    22088 ^^^^^^^^^^^^^^^^^^^ 
    22089  
    22090 See log for complete Python traceback. 
    22091  
    22092 Traceback (most recent call last): 
    22093 File
    22094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22096 return self._func(self._name, data) 
    22097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22098 File
    22099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22101 drawing._add_handler_if_needed() 
    22102 File
    22103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22106 s=self: s.update_selection()) 
    22107 ^^^^^^^^^^^^^^^^^^^ 
    22108 AttributeError: 'NoneType' object has no attribute 'session' 
    22109  
    22110 Error processing trigger "end restore session": 
    22111 AttributeError: 'NoneType' object has no attribute 'session' 
    22112  
    22113 File
    22114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22117 s=self: s.update_selection()) 
    22118 ^^^^^^^^^^^^^^^^^^^ 
    22119  
    22120 See log for complete Python traceback. 
    22121  
    22122 Traceback (most recent call last): 
    22123 File
    22124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22126 return self._func(self._name, data) 
    22127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22128 File
    22129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22131 drawing._add_handler_if_needed() 
    22132 File
    22133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22136 s=self: s.update_selection()) 
    22137 ^^^^^^^^^^^^^^^^^^^ 
    22138 AttributeError: 'NoneType' object has no attribute 'session' 
    22139  
    22140 Error processing trigger "end restore session": 
    22141 AttributeError: 'NoneType' object has no attribute 'session' 
    22142  
    22143 File
    22144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22147 s=self: s.update_selection()) 
    22148 ^^^^^^^^^^^^^^^^^^^ 
    22149  
    22150 See log for complete Python traceback. 
    22151  
    22152 Traceback (most recent call last): 
    22153 File
    22154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22156 return self._func(self._name, data) 
    22157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22158 File
    22159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22161 drawing._add_handler_if_needed() 
    22162 File
    22163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22166 s=self: s.update_selection()) 
    22167 ^^^^^^^^^^^^^^^^^^^ 
    22168 AttributeError: 'NoneType' object has no attribute 'session' 
    22169  
    22170 Error processing trigger "end restore session": 
    22171 AttributeError: 'NoneType' object has no attribute 'session' 
    22172  
    22173 File
    22174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22177 s=self: s.update_selection()) 
    22178 ^^^^^^^^^^^^^^^^^^^ 
    22179  
    22180 See log for complete Python traceback. 
    22181  
    22182 Traceback (most recent call last): 
    22183 File
    22184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22186 return self._func(self._name, data) 
    22187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22188 File
    22189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22191 drawing._add_handler_if_needed() 
    22192 File
    22193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22196 s=self: s.update_selection()) 
    22197 ^^^^^^^^^^^^^^^^^^^ 
    22198 AttributeError: 'NoneType' object has no attribute 'session' 
    22199  
    22200 Error processing trigger "end restore session": 
    22201 AttributeError: 'NoneType' object has no attribute 'session' 
    22202  
    22203 File
    22204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22207 s=self: s.update_selection()) 
    22208 ^^^^^^^^^^^^^^^^^^^ 
    22209  
    22210 See log for complete Python traceback. 
    22211  
    22212 Traceback (most recent call last): 
    22213 File
    22214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22216 return self._func(self._name, data) 
    22217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22218 File
    22219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22221 drawing._add_handler_if_needed() 
    22222 File
    22223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22226 s=self: s.update_selection()) 
    22227 ^^^^^^^^^^^^^^^^^^^ 
    22228 AttributeError: 'NoneType' object has no attribute 'session' 
    22229  
    22230 Error processing trigger "end restore session": 
    22231 AttributeError: 'NoneType' object has no attribute 'session' 
    22232  
    22233 File
    22234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22237 s=self: s.update_selection()) 
    22238 ^^^^^^^^^^^^^^^^^^^ 
    22239  
    22240 See log for complete Python traceback. 
    22241  
    22242 Traceback (most recent call last): 
    22243 File
    22244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22246 return self._func(self._name, data) 
    22247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22248 File
    22249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22251 drawing._add_handler_if_needed() 
    22252 File
    22253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22256 s=self: s.update_selection()) 
    22257 ^^^^^^^^^^^^^^^^^^^ 
    22258 AttributeError: 'NoneType' object has no attribute 'session' 
    22259  
    22260 Error processing trigger "end restore session": 
    22261 AttributeError: 'NoneType' object has no attribute 'session' 
    22262  
    22263 File
    22264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22267 s=self: s.update_selection()) 
    22268 ^^^^^^^^^^^^^^^^^^^ 
    22269  
    22270 See log for complete Python traceback. 
    22271  
    22272 Traceback (most recent call last): 
    22273 File
    22274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22276 return self._func(self._name, data) 
    22277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22278 File
    22279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22281 drawing._add_handler_if_needed() 
    22282 File
    22283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22286 s=self: s.update_selection()) 
    22287 ^^^^^^^^^^^^^^^^^^^ 
    22288 AttributeError: 'NoneType' object has no attribute 'session' 
    22289  
    22290 Error processing trigger "end restore session": 
    22291 AttributeError: 'NoneType' object has no attribute 'session' 
    22292  
    22293 File
    22294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22297 s=self: s.update_selection()) 
    22298 ^^^^^^^^^^^^^^^^^^^ 
    22299  
    22300 See log for complete Python traceback. 
    22301  
    22302 Traceback (most recent call last): 
    22303 File
    22304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22306 return self._func(self._name, data) 
    22307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22308 File
    22309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22311 drawing._add_handler_if_needed() 
    22312 File
    22313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22316 s=self: s.update_selection()) 
    22317 ^^^^^^^^^^^^^^^^^^^ 
    22318 AttributeError: 'NoneType' object has no attribute 'session' 
    22319  
    22320 Error processing trigger "end restore session": 
    22321 AttributeError: 'NoneType' object has no attribute 'session' 
    22322  
    22323 File
    22324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22327 s=self: s.update_selection()) 
    22328 ^^^^^^^^^^^^^^^^^^^ 
    22329  
    22330 See log for complete Python traceback. 
    22331  
    22332 Traceback (most recent call last): 
    22333 File
    22334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22336 return self._func(self._name, data) 
    22337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22338 File
    22339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22341 drawing._add_handler_if_needed() 
    22342 File
    22343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22346 s=self: s.update_selection()) 
    22347 ^^^^^^^^^^^^^^^^^^^ 
    22348 AttributeError: 'NoneType' object has no attribute 'session' 
    22349  
    22350 Error processing trigger "end restore session": 
    22351 AttributeError: 'NoneType' object has no attribute 'session' 
    22352  
    22353 File
    22354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22357 s=self: s.update_selection()) 
    22358 ^^^^^^^^^^^^^^^^^^^ 
    22359  
    22360 See log for complete Python traceback. 
    22361  
    22362 Traceback (most recent call last): 
    22363 File
    22364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22366 return self._func(self._name, data) 
    22367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22368 File
    22369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22371 drawing._add_handler_if_needed() 
    22372 File
    22373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22376 s=self: s.update_selection()) 
    22377 ^^^^^^^^^^^^^^^^^^^ 
    22378 AttributeError: 'NoneType' object has no attribute 'session' 
    22379  
    22380 Error processing trigger "end restore session": 
    22381 AttributeError: 'NoneType' object has no attribute 'session' 
    22382  
    22383 File
    22384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22387 s=self: s.update_selection()) 
    22388 ^^^^^^^^^^^^^^^^^^^ 
    22389  
    22390 See log for complete Python traceback. 
    22391  
    22392 Traceback (most recent call last): 
    22393 File
    22394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22396 return self._func(self._name, data) 
    22397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22398 File
    22399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22401 drawing._add_handler_if_needed() 
    22402 File
    22403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22406 s=self: s.update_selection()) 
    22407 ^^^^^^^^^^^^^^^^^^^ 
    22408 AttributeError: 'NoneType' object has no attribute 'session' 
    22409  
    22410 Error processing trigger "end restore session": 
    22411 AttributeError: 'NoneType' object has no attribute 'session' 
    22412  
    22413 File
    22414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22417 s=self: s.update_selection()) 
    22418 ^^^^^^^^^^^^^^^^^^^ 
    22419  
    22420 See log for complete Python traceback. 
    22421  
    22422 Traceback (most recent call last): 
    22423 File
    22424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22426 return self._func(self._name, data) 
    22427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22428 File
    22429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22431 drawing._add_handler_if_needed() 
    22432 File
    22433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22436 s=self: s.update_selection()) 
    22437 ^^^^^^^^^^^^^^^^^^^ 
    22438 AttributeError: 'NoneType' object has no attribute 'session' 
    22439  
    22440 Error processing trigger "end restore session": 
    22441 AttributeError: 'NoneType' object has no attribute 'session' 
    22442  
    22443 File
    22444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22447 s=self: s.update_selection()) 
    22448 ^^^^^^^^^^^^^^^^^^^ 
    22449  
    22450 See log for complete Python traceback. 
    22451  
    22452 Traceback (most recent call last): 
    22453 File
    22454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22456 return self._func(self._name, data) 
    22457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22458 File
    22459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22461 drawing._add_handler_if_needed() 
    22462 File
    22463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22466 s=self: s.update_selection()) 
    22467 ^^^^^^^^^^^^^^^^^^^ 
    22468 AttributeError: 'NoneType' object has no attribute 'session' 
    22469  
    22470 Error processing trigger "end restore session": 
    22471 AttributeError: 'NoneType' object has no attribute 'session' 
    22472  
    22473 File
    22474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22477 s=self: s.update_selection()) 
    22478 ^^^^^^^^^^^^^^^^^^^ 
    22479  
    22480 See log for complete Python traceback. 
    22481  
    22482 Traceback (most recent call last): 
    22483 File
    22484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22486 return self._func(self._name, data) 
    22487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22488 File
    22489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22491 drawing._add_handler_if_needed() 
    22492 File
    22493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22496 s=self: s.update_selection()) 
    22497 ^^^^^^^^^^^^^^^^^^^ 
    22498 AttributeError: 'NoneType' object has no attribute 'session' 
    22499  
    22500 Error processing trigger "end restore session": 
    22501 AttributeError: 'NoneType' object has no attribute 'session' 
    22502  
    22503 File
    22504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22507 s=self: s.update_selection()) 
    22508 ^^^^^^^^^^^^^^^^^^^ 
    22509  
    22510 See log for complete Python traceback. 
    22511  
    22512 Traceback (most recent call last): 
    22513 File
    22514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22516 return self._func(self._name, data) 
    22517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22518 File
    22519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22521 drawing._add_handler_if_needed() 
    22522 File
    22523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22526 s=self: s.update_selection()) 
    22527 ^^^^^^^^^^^^^^^^^^^ 
    22528 AttributeError: 'NoneType' object has no attribute 'session' 
    22529  
    22530 Error processing trigger "end restore session": 
    22531 AttributeError: 'NoneType' object has no attribute 'session' 
    22532  
    22533 File
    22534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22537 s=self: s.update_selection()) 
    22538 ^^^^^^^^^^^^^^^^^^^ 
    22539  
    22540 See log for complete Python traceback. 
    22541  
    22542 Traceback (most recent call last): 
    22543 File
    22544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22546 return self._func(self._name, data) 
    22547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22548 File
    22549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22551 drawing._add_handler_if_needed() 
    22552 File
    22553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22556 s=self: s.update_selection()) 
    22557 ^^^^^^^^^^^^^^^^^^^ 
    22558 AttributeError: 'NoneType' object has no attribute 'session' 
    22559  
    22560 Error processing trigger "end restore session": 
    22561 AttributeError: 'NoneType' object has no attribute 'session' 
    22562  
    22563 File
    22564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22567 s=self: s.update_selection()) 
    22568 ^^^^^^^^^^^^^^^^^^^ 
    22569  
    22570 See log for complete Python traceback. 
    22571  
    22572 Traceback (most recent call last): 
    22573 File
    22574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22576 return self._func(self._name, data) 
    22577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22578 File
    22579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22581 drawing._add_handler_if_needed() 
    22582 File
    22583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22586 s=self: s.update_selection()) 
    22587 ^^^^^^^^^^^^^^^^^^^ 
    22588 AttributeError: 'NoneType' object has no attribute 'session' 
    22589  
    22590 Error processing trigger "end restore session": 
    22591 AttributeError: 'NoneType' object has no attribute 'session' 
    22592  
    22593 File
    22594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22597 s=self: s.update_selection()) 
    22598 ^^^^^^^^^^^^^^^^^^^ 
    22599  
    22600 See log for complete Python traceback. 
    22601  
    22602 Traceback (most recent call last): 
    22603 File
    22604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22606 return self._func(self._name, data) 
    22607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22608 File
    22609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22611 drawing._add_handler_if_needed() 
    22612 File
    22613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22616 s=self: s.update_selection()) 
    22617 ^^^^^^^^^^^^^^^^^^^ 
    22618 AttributeError: 'NoneType' object has no attribute 'session' 
    22619  
    22620 Error processing trigger "end restore session": 
    22621 AttributeError: 'NoneType' object has no attribute 'session' 
    22622  
    22623 File
    22624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22627 s=self: s.update_selection()) 
    22628 ^^^^^^^^^^^^^^^^^^^ 
    22629  
    22630 See log for complete Python traceback. 
    22631  
    22632 Traceback (most recent call last): 
    22633 File
    22634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22636 return self._func(self._name, data) 
    22637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22638 File
    22639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22641 drawing._add_handler_if_needed() 
    22642 File
    22643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22646 s=self: s.update_selection()) 
    22647 ^^^^^^^^^^^^^^^^^^^ 
    22648 AttributeError: 'NoneType' object has no attribute 'session' 
    22649  
    22650 Error processing trigger "end restore session": 
    22651 AttributeError: 'NoneType' object has no attribute 'session' 
    22652  
    22653 File
    22654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22657 s=self: s.update_selection()) 
    22658 ^^^^^^^^^^^^^^^^^^^ 
    22659  
    22660 See log for complete Python traceback. 
    22661  
    22662 Traceback (most recent call last): 
    22663 File
    22664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22666 return self._func(self._name, data) 
    22667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22668 File
    22669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22671 drawing._add_handler_if_needed() 
    22672 File
    22673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22676 s=self: s.update_selection()) 
    22677 ^^^^^^^^^^^^^^^^^^^ 
    22678 AttributeError: 'NoneType' object has no attribute 'session' 
    22679  
    22680 Error processing trigger "end restore session": 
    22681 AttributeError: 'NoneType' object has no attribute 'session' 
    22682  
    22683 File
    22684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22687 s=self: s.update_selection()) 
    22688 ^^^^^^^^^^^^^^^^^^^ 
    22689  
    22690 See log for complete Python traceback. 
    22691  
    22692 Traceback (most recent call last): 
    22693 File
    22694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22696 return self._func(self._name, data) 
    22697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22698 File
    22699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22701 drawing._add_handler_if_needed() 
    22702 File
    22703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22706 s=self: s.update_selection()) 
    22707 ^^^^^^^^^^^^^^^^^^^ 
    22708 AttributeError: 'NoneType' object has no attribute 'session' 
    22709  
    22710 Error processing trigger "end restore session": 
    22711 AttributeError: 'NoneType' object has no attribute 'session' 
    22712  
    22713 File
    22714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22717 s=self: s.update_selection()) 
    22718 ^^^^^^^^^^^^^^^^^^^ 
    22719  
    22720 See log for complete Python traceback. 
    22721  
    22722 Traceback (most recent call last): 
    22723 File
    22724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22726 return self._func(self._name, data) 
    22727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22728 File
    22729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22731 drawing._add_handler_if_needed() 
    22732 File
    22733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22736 s=self: s.update_selection()) 
    22737 ^^^^^^^^^^^^^^^^^^^ 
    22738 AttributeError: 'NoneType' object has no attribute 'session' 
    22739  
    22740 Error processing trigger "end restore session": 
    22741 AttributeError: 'NoneType' object has no attribute 'session' 
    22742  
    22743 File
    22744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22747 s=self: s.update_selection()) 
    22748 ^^^^^^^^^^^^^^^^^^^ 
    22749  
    22750 See log for complete Python traceback. 
    22751  
    22752 Traceback (most recent call last): 
    22753 File
    22754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22756 return self._func(self._name, data) 
    22757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22758 File
    22759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22761 drawing._add_handler_if_needed() 
    22762 File
    22763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22766 s=self: s.update_selection()) 
    22767 ^^^^^^^^^^^^^^^^^^^ 
    22768 AttributeError: 'NoneType' object has no attribute 'session' 
    22769  
    22770 Error processing trigger "end restore session": 
    22771 AttributeError: 'NoneType' object has no attribute 'session' 
    22772  
    22773 File
    22774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22777 s=self: s.update_selection()) 
    22778 ^^^^^^^^^^^^^^^^^^^ 
    22779  
    22780 See log for complete Python traceback. 
    22781  
    22782 Traceback (most recent call last): 
    22783 File
    22784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22786 return self._func(self._name, data) 
    22787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22788 File
    22789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22791 drawing._add_handler_if_needed() 
    22792 File
    22793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22796 s=self: s.update_selection()) 
    22797 ^^^^^^^^^^^^^^^^^^^ 
    22798 AttributeError: 'NoneType' object has no attribute 'session' 
    22799  
    22800 Error processing trigger "end restore session": 
    22801 AttributeError: 'NoneType' object has no attribute 'session' 
    22802  
    22803 File
    22804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22807 s=self: s.update_selection()) 
    22808 ^^^^^^^^^^^^^^^^^^^ 
    22809  
    22810 See log for complete Python traceback. 
    22811  
    22812 Traceback (most recent call last): 
    22813 File
    22814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22816 return self._func(self._name, data) 
    22817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22818 File
    22819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22821 drawing._add_handler_if_needed() 
    22822 File
    22823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22826 s=self: s.update_selection()) 
    22827 ^^^^^^^^^^^^^^^^^^^ 
    22828 AttributeError: 'NoneType' object has no attribute 'session' 
    22829  
    22830 Error processing trigger "end restore session": 
    22831 AttributeError: 'NoneType' object has no attribute 'session' 
    22832  
    22833 File
    22834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22837 s=self: s.update_selection()) 
    22838 ^^^^^^^^^^^^^^^^^^^ 
    22839  
    22840 See log for complete Python traceback. 
    22841  
    22842 Traceback (most recent call last): 
    22843 File
    22844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22846 return self._func(self._name, data) 
    22847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22848 File
    22849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22851 drawing._add_handler_if_needed() 
    22852 File
    22853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22856 s=self: s.update_selection()) 
    22857 ^^^^^^^^^^^^^^^^^^^ 
    22858 AttributeError: 'NoneType' object has no attribute 'session' 
    22859  
    22860 Error processing trigger "end restore session": 
    22861 AttributeError: 'NoneType' object has no attribute 'session' 
    22862  
    22863 File
    22864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22867 s=self: s.update_selection()) 
    22868 ^^^^^^^^^^^^^^^^^^^ 
    22869  
    22870 See log for complete Python traceback. 
    22871  
    22872 Traceback (most recent call last): 
    22873 File
    22874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22876 return self._func(self._name, data) 
    22877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22878 File
    22879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22881 drawing._add_handler_if_needed() 
    22882 File
    22883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22886 s=self: s.update_selection()) 
    22887 ^^^^^^^^^^^^^^^^^^^ 
    22888 AttributeError: 'NoneType' object has no attribute 'session' 
    22889  
    22890 Error processing trigger "end restore session": 
    22891 AttributeError: 'NoneType' object has no attribute 'session' 
    22892  
    22893 File
    22894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22897 s=self: s.update_selection()) 
    22898 ^^^^^^^^^^^^^^^^^^^ 
    22899  
    22900 See log for complete Python traceback. 
    22901  
    22902 Traceback (most recent call last): 
    22903 File
    22904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22906 return self._func(self._name, data) 
    22907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22908 File
    22909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22911 drawing._add_handler_if_needed() 
    22912 File
    22913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22916 s=self: s.update_selection()) 
    22917 ^^^^^^^^^^^^^^^^^^^ 
    22918 AttributeError: 'NoneType' object has no attribute 'session' 
    22919  
    22920 Error processing trigger "end restore session": 
    22921 AttributeError: 'NoneType' object has no attribute 'session' 
    22922  
    22923 File
    22924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22927 s=self: s.update_selection()) 
    22928 ^^^^^^^^^^^^^^^^^^^ 
    22929  
    22930 See log for complete Python traceback. 
    22931  
    22932 Traceback (most recent call last): 
    22933 File
    22934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22936 return self._func(self._name, data) 
    22937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22938 File
    22939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22941 drawing._add_handler_if_needed() 
    22942 File
    22943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22946 s=self: s.update_selection()) 
    22947 ^^^^^^^^^^^^^^^^^^^ 
    22948 AttributeError: 'NoneType' object has no attribute 'session' 
    22949  
    22950 Error processing trigger "end restore session": 
    22951 AttributeError: 'NoneType' object has no attribute 'session' 
    22952  
    22953 File
    22954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22957 s=self: s.update_selection()) 
    22958 ^^^^^^^^^^^^^^^^^^^ 
    22959  
    22960 See log for complete Python traceback. 
    22961  
    22962 Traceback (most recent call last): 
    22963 File
    22964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22966 return self._func(self._name, data) 
    22967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22968 File
    22969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    22971 drawing._add_handler_if_needed() 
    22972 File
    22973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22976 s=self: s.update_selection()) 
    22977 ^^^^^^^^^^^^^^^^^^^ 
    22978 AttributeError: 'NoneType' object has no attribute 'session' 
    22979  
    22980 Error processing trigger "end restore session": 
    22981 AttributeError: 'NoneType' object has no attribute 'session' 
    22982  
    22983 File
    22984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    22986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    22987 s=self: s.update_selection()) 
    22988 ^^^^^^^^^^^^^^^^^^^ 
    22989  
    22990 See log for complete Python traceback. 
    22991  
    22992 Traceback (most recent call last): 
    22993 File
    22994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    22995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    22996 return self._func(self._name, data) 
    22997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    22998 File
    22999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23001 drawing._add_handler_if_needed() 
    23002 File
    23003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23006 s=self: s.update_selection()) 
    23007 ^^^^^^^^^^^^^^^^^^^ 
    23008 AttributeError: 'NoneType' object has no attribute 'session' 
    23009  
    23010 Error processing trigger "end restore session": 
    23011 AttributeError: 'NoneType' object has no attribute 'session' 
    23012  
    23013 File
    23014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23017 s=self: s.update_selection()) 
    23018 ^^^^^^^^^^^^^^^^^^^ 
    23019  
    23020 See log for complete Python traceback. 
    23021  
    23022 Traceback (most recent call last): 
    23023 File
    23024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23026 return self._func(self._name, data) 
    23027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23028 File
    23029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23031 drawing._add_handler_if_needed() 
    23032 File
    23033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23036 s=self: s.update_selection()) 
    23037 ^^^^^^^^^^^^^^^^^^^ 
    23038 AttributeError: 'NoneType' object has no attribute 'session' 
    23039  
    23040 Error processing trigger "end restore session": 
    23041 AttributeError: 'NoneType' object has no attribute 'session' 
    23042  
    23043 File
    23044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23047 s=self: s.update_selection()) 
    23048 ^^^^^^^^^^^^^^^^^^^ 
    23049  
    23050 See log for complete Python traceback. 
    23051  
    23052 Traceback (most recent call last): 
    23053 File
    23054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23056 return self._func(self._name, data) 
    23057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23058 File
    23059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23061 drawing._add_handler_if_needed() 
    23062 File
    23063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23066 s=self: s.update_selection()) 
    23067 ^^^^^^^^^^^^^^^^^^^ 
    23068 AttributeError: 'NoneType' object has no attribute 'session' 
    23069  
    23070 Error processing trigger "end restore session": 
    23071 AttributeError: 'NoneType' object has no attribute 'session' 
    23072  
    23073 File
    23074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23077 s=self: s.update_selection()) 
    23078 ^^^^^^^^^^^^^^^^^^^ 
    23079  
    23080 See log for complete Python traceback. 
    23081  
    23082 Traceback (most recent call last): 
    23083 File
    23084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23086 return self._func(self._name, data) 
    23087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23088 File
    23089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23091 drawing._add_handler_if_needed() 
    23092 File
    23093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23096 s=self: s.update_selection()) 
    23097 ^^^^^^^^^^^^^^^^^^^ 
    23098 AttributeError: 'NoneType' object has no attribute 'session' 
    23099  
    23100 Error processing trigger "end restore session": 
    23101 AttributeError: 'NoneType' object has no attribute 'session' 
    23102  
    23103 File
    23104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23107 s=self: s.update_selection()) 
    23108 ^^^^^^^^^^^^^^^^^^^ 
    23109  
    23110 See log for complete Python traceback. 
    23111  
    23112 Traceback (most recent call last): 
    23113 File
    23114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23116 return self._func(self._name, data) 
    23117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23118 File
    23119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23121 drawing._add_handler_if_needed() 
    23122 File
    23123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23126 s=self: s.update_selection()) 
    23127 ^^^^^^^^^^^^^^^^^^^ 
    23128 AttributeError: 'NoneType' object has no attribute 'session' 
    23129  
    23130 Error processing trigger "end restore session": 
    23131 AttributeError: 'NoneType' object has no attribute 'session' 
    23132  
    23133 File
    23134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23137 s=self: s.update_selection()) 
    23138 ^^^^^^^^^^^^^^^^^^^ 
    23139  
    23140 See log for complete Python traceback. 
    23141  
    23142 Traceback (most recent call last): 
    23143 File
    23144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23146 return self._func(self._name, data) 
    23147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23148 File
    23149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23151 drawing._add_handler_if_needed() 
    23152 File
    23153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23156 s=self: s.update_selection()) 
    23157 ^^^^^^^^^^^^^^^^^^^ 
    23158 AttributeError: 'NoneType' object has no attribute 'session' 
    23159  
    23160 Error processing trigger "end restore session": 
    23161 AttributeError: 'NoneType' object has no attribute 'session' 
    23162  
    23163 File
    23164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23167 s=self: s.update_selection()) 
    23168 ^^^^^^^^^^^^^^^^^^^ 
    23169  
    23170 See log for complete Python traceback. 
    23171  
    23172 Traceback (most recent call last): 
    23173 File
    23174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23176 return self._func(self._name, data) 
    23177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23178 File
    23179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23181 drawing._add_handler_if_needed() 
    23182 File
    23183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23186 s=self: s.update_selection()) 
    23187 ^^^^^^^^^^^^^^^^^^^ 
    23188 AttributeError: 'NoneType' object has no attribute 'session' 
    23189  
    23190 Error processing trigger "end restore session": 
    23191 AttributeError: 'NoneType' object has no attribute 'session' 
    23192  
    23193 File
    23194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23197 s=self: s.update_selection()) 
    23198 ^^^^^^^^^^^^^^^^^^^ 
    23199  
    23200 See log for complete Python traceback. 
    23201  
    23202 Traceback (most recent call last): 
    23203 File
    23204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23206 return self._func(self._name, data) 
    23207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23208 File
    23209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23211 drawing._add_handler_if_needed() 
    23212 File
    23213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23216 s=self: s.update_selection()) 
    23217 ^^^^^^^^^^^^^^^^^^^ 
    23218 AttributeError: 'NoneType' object has no attribute 'session' 
    23219  
    23220 Error processing trigger "end restore session": 
    23221 AttributeError: 'NoneType' object has no attribute 'session' 
    23222  
    23223 File
    23224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23227 s=self: s.update_selection()) 
    23228 ^^^^^^^^^^^^^^^^^^^ 
    23229  
    23230 See log for complete Python traceback. 
    23231  
    23232 Traceback (most recent call last): 
    23233 File
    23234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23236 return self._func(self._name, data) 
    23237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23238 File
    23239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23241 drawing._add_handler_if_needed() 
    23242 File
    23243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23246 s=self: s.update_selection()) 
    23247 ^^^^^^^^^^^^^^^^^^^ 
    23248 AttributeError: 'NoneType' object has no attribute 'session' 
    23249  
    23250 Error processing trigger "end restore session": 
    23251 AttributeError: 'NoneType' object has no attribute 'session' 
    23252  
    23253 File
    23254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23257 s=self: s.update_selection()) 
    23258 ^^^^^^^^^^^^^^^^^^^ 
    23259  
    23260 See log for complete Python traceback. 
    23261  
    23262 Traceback (most recent call last): 
    23263 File
    23264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23266 return self._func(self._name, data) 
    23267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23268 File
    23269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23271 drawing._add_handler_if_needed() 
    23272 File
    23273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23276 s=self: s.update_selection()) 
    23277 ^^^^^^^^^^^^^^^^^^^ 
    23278 AttributeError: 'NoneType' object has no attribute 'session' 
    23279  
    23280 Error processing trigger "end restore session": 
    23281 AttributeError: 'NoneType' object has no attribute 'session' 
    23282  
    23283 File
    23284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23287 s=self: s.update_selection()) 
    23288 ^^^^^^^^^^^^^^^^^^^ 
    23289  
    23290 See log for complete Python traceback. 
    23291  
    23292 Traceback (most recent call last): 
    23293 File
    23294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23296 return self._func(self._name, data) 
    23297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23298 File
    23299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23301 drawing._add_handler_if_needed() 
    23302 File
    23303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23306 s=self: s.update_selection()) 
    23307 ^^^^^^^^^^^^^^^^^^^ 
    23308 AttributeError: 'NoneType' object has no attribute 'session' 
    23309  
    23310 Error processing trigger "end restore session": 
    23311 AttributeError: 'NoneType' object has no attribute 'session' 
    23312  
    23313 File
    23314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23317 s=self: s.update_selection()) 
    23318 ^^^^^^^^^^^^^^^^^^^ 
    23319  
    23320 See log for complete Python traceback. 
    23321  
    23322 Traceback (most recent call last): 
    23323 File
    23324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23326 return self._func(self._name, data) 
    23327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23328 File
    23329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23331 drawing._add_handler_if_needed() 
    23332 File
    23333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23336 s=self: s.update_selection()) 
    23337 ^^^^^^^^^^^^^^^^^^^ 
    23338 AttributeError: 'NoneType' object has no attribute 'session' 
    23339  
    23340 Error processing trigger "end restore session": 
    23341 AttributeError: 'NoneType' object has no attribute 'session' 
    23342  
    23343 File
    23344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23347 s=self: s.update_selection()) 
    23348 ^^^^^^^^^^^^^^^^^^^ 
    23349  
    23350 See log for complete Python traceback. 
    23351  
    23352 Traceback (most recent call last): 
    23353 File
    23354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23356 return self._func(self._name, data) 
    23357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23358 File
    23359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23361 drawing._add_handler_if_needed() 
    23362 File
    23363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23366 s=self: s.update_selection()) 
    23367 ^^^^^^^^^^^^^^^^^^^ 
    23368 AttributeError: 'NoneType' object has no attribute 'session' 
    23369  
    23370 Error processing trigger "end restore session": 
    23371 AttributeError: 'NoneType' object has no attribute 'session' 
    23372  
    23373 File
    23374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23377 s=self: s.update_selection()) 
    23378 ^^^^^^^^^^^^^^^^^^^ 
    23379  
    23380 See log for complete Python traceback. 
    23381  
    23382 Traceback (most recent call last): 
    23383 File
    23384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23386 return self._func(self._name, data) 
    23387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23388 File
    23389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23391 drawing._add_handler_if_needed() 
    23392 File
    23393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23396 s=self: s.update_selection()) 
    23397 ^^^^^^^^^^^^^^^^^^^ 
    23398 AttributeError: 'NoneType' object has no attribute 'session' 
    23399  
    23400 Error processing trigger "end restore session": 
    23401 AttributeError: 'NoneType' object has no attribute 'session' 
    23402  
    23403 File
    23404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23407 s=self: s.update_selection()) 
    23408 ^^^^^^^^^^^^^^^^^^^ 
    23409  
    23410 See log for complete Python traceback. 
    23411  
    23412 Traceback (most recent call last): 
    23413 File
    23414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23416 return self._func(self._name, data) 
    23417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23418 File
    23419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23421 drawing._add_handler_if_needed() 
    23422 File
    23423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23426 s=self: s.update_selection()) 
    23427 ^^^^^^^^^^^^^^^^^^^ 
    23428 AttributeError: 'NoneType' object has no attribute 'session' 
    23429  
    23430 Error processing trigger "end restore session": 
    23431 AttributeError: 'NoneType' object has no attribute 'session' 
    23432  
    23433 File
    23434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23437 s=self: s.update_selection()) 
    23438 ^^^^^^^^^^^^^^^^^^^ 
    23439  
    23440 See log for complete Python traceback. 
    23441  
    23442 Traceback (most recent call last): 
    23443 File
    23444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23446 return self._func(self._name, data) 
    23447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23448 File
    23449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23451 drawing._add_handler_if_needed() 
    23452 File
    23453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23456 s=self: s.update_selection()) 
    23457 ^^^^^^^^^^^^^^^^^^^ 
    23458 AttributeError: 'NoneType' object has no attribute 'session' 
    23459  
    23460 Error processing trigger "end restore session": 
    23461 AttributeError: 'NoneType' object has no attribute 'session' 
    23462  
    23463 File
    23464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23467 s=self: s.update_selection()) 
    23468 ^^^^^^^^^^^^^^^^^^^ 
    23469  
    23470 See log for complete Python traceback. 
    23471  
    23472 Traceback (most recent call last): 
    23473 File
    23474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23476 return self._func(self._name, data) 
    23477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23478 File
    23479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23481 drawing._add_handler_if_needed() 
    23482 File
    23483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23486 s=self: s.update_selection()) 
    23487 ^^^^^^^^^^^^^^^^^^^ 
    23488 AttributeError: 'NoneType' object has no attribute 'session' 
    23489  
    23490 Error processing trigger "end restore session": 
    23491 AttributeError: 'NoneType' object has no attribute 'session' 
    23492  
    23493 File
    23494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23497 s=self: s.update_selection()) 
    23498 ^^^^^^^^^^^^^^^^^^^ 
    23499  
    23500 See log for complete Python traceback. 
    23501  
    23502 Traceback (most recent call last): 
    23503 File
    23504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23506 return self._func(self._name, data) 
    23507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23508 File
    23509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23511 drawing._add_handler_if_needed() 
    23512 File
    23513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23516 s=self: s.update_selection()) 
    23517 ^^^^^^^^^^^^^^^^^^^ 
    23518 AttributeError: 'NoneType' object has no attribute 'session' 
    23519  
    23520 Error processing trigger "end restore session": 
    23521 AttributeError: 'NoneType' object has no attribute 'session' 
    23522  
    23523 File
    23524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23527 s=self: s.update_selection()) 
    23528 ^^^^^^^^^^^^^^^^^^^ 
    23529  
    23530 See log for complete Python traceback. 
    23531  
    23532 Traceback (most recent call last): 
    23533 File
    23534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23536 return self._func(self._name, data) 
    23537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23538 File
    23539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23541 drawing._add_handler_if_needed() 
    23542 File
    23543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23546 s=self: s.update_selection()) 
    23547 ^^^^^^^^^^^^^^^^^^^ 
    23548 AttributeError: 'NoneType' object has no attribute 'session' 
    23549  
    23550 Error processing trigger "end restore session": 
    23551 AttributeError: 'NoneType' object has no attribute 'session' 
    23552  
    23553 File
    23554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23557 s=self: s.update_selection()) 
    23558 ^^^^^^^^^^^^^^^^^^^ 
    23559  
    23560 See log for complete Python traceback. 
    23561  
    23562 Traceback (most recent call last): 
    23563 File
    23564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23566 return self._func(self._name, data) 
    23567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23568 File
    23569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23571 drawing._add_handler_if_needed() 
    23572 File
    23573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23576 s=self: s.update_selection()) 
    23577 ^^^^^^^^^^^^^^^^^^^ 
    23578 AttributeError: 'NoneType' object has no attribute 'session' 
    23579  
    23580 Error processing trigger "end restore session": 
    23581 AttributeError: 'NoneType' object has no attribute 'session' 
    23582  
    23583 File
    23584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23587 s=self: s.update_selection()) 
    23588 ^^^^^^^^^^^^^^^^^^^ 
    23589  
    23590 See log for complete Python traceback. 
    23591  
    23592 Traceback (most recent call last): 
    23593 File
    23594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23596 return self._func(self._name, data) 
    23597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23598 File
    23599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23601 drawing._add_handler_if_needed() 
    23602 File
    23603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23606 s=self: s.update_selection()) 
    23607 ^^^^^^^^^^^^^^^^^^^ 
    23608 AttributeError: 'NoneType' object has no attribute 'session' 
    23609  
    23610 Error processing trigger "end restore session": 
    23611 AttributeError: 'NoneType' object has no attribute 'session' 
    23612  
    23613 File
    23614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23617 s=self: s.update_selection()) 
    23618 ^^^^^^^^^^^^^^^^^^^ 
    23619  
    23620 See log for complete Python traceback. 
    23621  
    23622 Traceback (most recent call last): 
    23623 File
    23624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23626 return self._func(self._name, data) 
    23627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23628 File
    23629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23631 drawing._add_handler_if_needed() 
    23632 File
    23633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23636 s=self: s.update_selection()) 
    23637 ^^^^^^^^^^^^^^^^^^^ 
    23638 AttributeError: 'NoneType' object has no attribute 'session' 
    23639  
    23640 Error processing trigger "end restore session": 
    23641 AttributeError: 'NoneType' object has no attribute 'session' 
    23642  
    23643 File
    23644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23647 s=self: s.update_selection()) 
    23648 ^^^^^^^^^^^^^^^^^^^ 
    23649  
    23650 See log for complete Python traceback. 
    23651  
    23652 Traceback (most recent call last): 
    23653 File
    23654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23656 return self._func(self._name, data) 
    23657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23658 File
    23659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23661 drawing._add_handler_if_needed() 
    23662 File
    23663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23666 s=self: s.update_selection()) 
    23667 ^^^^^^^^^^^^^^^^^^^ 
    23668 AttributeError: 'NoneType' object has no attribute 'session' 
    23669  
    23670 Error processing trigger "end restore session": 
    23671 AttributeError: 'NoneType' object has no attribute 'session' 
    23672  
    23673 File
    23674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23677 s=self: s.update_selection()) 
    23678 ^^^^^^^^^^^^^^^^^^^ 
    23679  
    23680 See log for complete Python traceback. 
    23681  
    23682 Traceback (most recent call last): 
    23683 File
    23684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23686 return self._func(self._name, data) 
    23687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23688 File
    23689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23691 drawing._add_handler_if_needed() 
    23692 File
    23693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23696 s=self: s.update_selection()) 
    23697 ^^^^^^^^^^^^^^^^^^^ 
    23698 AttributeError: 'NoneType' object has no attribute 'session' 
    23699  
    23700 Error processing trigger "end restore session": 
    23701 AttributeError: 'NoneType' object has no attribute 'session' 
    23702  
    23703 File
    23704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23707 s=self: s.update_selection()) 
    23708 ^^^^^^^^^^^^^^^^^^^ 
    23709  
    23710 See log for complete Python traceback. 
    23711  
    23712 Traceback (most recent call last): 
    23713 File
    23714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23716 return self._func(self._name, data) 
    23717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23718 File
    23719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23721 drawing._add_handler_if_needed() 
    23722 File
    23723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23726 s=self: s.update_selection()) 
    23727 ^^^^^^^^^^^^^^^^^^^ 
    23728 AttributeError: 'NoneType' object has no attribute 'session' 
    23729  
    23730 Error processing trigger "end restore session": 
    23731 AttributeError: 'NoneType' object has no attribute 'session' 
    23732  
    23733 File
    23734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23737 s=self: s.update_selection()) 
    23738 ^^^^^^^^^^^^^^^^^^^ 
    23739  
    23740 See log for complete Python traceback. 
    23741  
    23742 Traceback (most recent call last): 
    23743 File
    23744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23746 return self._func(self._name, data) 
    23747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23748 File
    23749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23751 drawing._add_handler_if_needed() 
    23752 File
    23753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23756 s=self: s.update_selection()) 
    23757 ^^^^^^^^^^^^^^^^^^^ 
    23758 AttributeError: 'NoneType' object has no attribute 'session' 
    23759  
    23760 Error processing trigger "end restore session": 
    23761 AttributeError: 'NoneType' object has no attribute 'session' 
    23762  
    23763 File
    23764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23767 s=self: s.update_selection()) 
    23768 ^^^^^^^^^^^^^^^^^^^ 
    23769  
    23770 See log for complete Python traceback. 
    23771  
    23772 Traceback (most recent call last): 
    23773 File
    23774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23776 return self._func(self._name, data) 
    23777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23778 File
    23779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23781 drawing._add_handler_if_needed() 
    23782 File
    23783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23786 s=self: s.update_selection()) 
    23787 ^^^^^^^^^^^^^^^^^^^ 
    23788 AttributeError: 'NoneType' object has no attribute 'session' 
    23789  
    23790 Error processing trigger "end restore session": 
    23791 AttributeError: 'NoneType' object has no attribute 'session' 
    23792  
    23793 File
    23794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23797 s=self: s.update_selection()) 
    23798 ^^^^^^^^^^^^^^^^^^^ 
    23799  
    23800 See log for complete Python traceback. 
    23801  
    23802 Traceback (most recent call last): 
    23803 File
    23804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23806 return self._func(self._name, data) 
    23807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23808 File
    23809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23811 drawing._add_handler_if_needed() 
    23812 File
    23813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23816 s=self: s.update_selection()) 
    23817 ^^^^^^^^^^^^^^^^^^^ 
    23818 AttributeError: 'NoneType' object has no attribute 'session' 
    23819  
    23820 Error processing trigger "end restore session": 
    23821 AttributeError: 'NoneType' object has no attribute 'session' 
    23822  
    23823 File
    23824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23827 s=self: s.update_selection()) 
    23828 ^^^^^^^^^^^^^^^^^^^ 
    23829  
    23830 See log for complete Python traceback. 
    23831  
    23832 Traceback (most recent call last): 
    23833 File
    23834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23836 return self._func(self._name, data) 
    23837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23838 File
    23839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23841 drawing._add_handler_if_needed() 
    23842 File
    23843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23846 s=self: s.update_selection()) 
    23847 ^^^^^^^^^^^^^^^^^^^ 
    23848 AttributeError: 'NoneType' object has no attribute 'session' 
    23849  
    23850 Error processing trigger "end restore session": 
    23851 AttributeError: 'NoneType' object has no attribute 'session' 
    23852  
    23853 File
    23854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23857 s=self: s.update_selection()) 
    23858 ^^^^^^^^^^^^^^^^^^^ 
    23859  
    23860 See log for complete Python traceback. 
    23861  
    23862 Traceback (most recent call last): 
    23863 File
    23864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23866 return self._func(self._name, data) 
    23867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23868 File
    23869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23871 drawing._add_handler_if_needed() 
    23872 File
    23873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23876 s=self: s.update_selection()) 
    23877 ^^^^^^^^^^^^^^^^^^^ 
    23878 AttributeError: 'NoneType' object has no attribute 'session' 
    23879  
    23880 Error processing trigger "end restore session": 
    23881 AttributeError: 'NoneType' object has no attribute 'session' 
    23882  
    23883 File
    23884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23887 s=self: s.update_selection()) 
    23888 ^^^^^^^^^^^^^^^^^^^ 
    23889  
    23890 See log for complete Python traceback. 
    23891  
    23892 Traceback (most recent call last): 
    23893 File
    23894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23896 return self._func(self._name, data) 
    23897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23898 File
    23899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23901 drawing._add_handler_if_needed() 
    23902 File
    23903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23906 s=self: s.update_selection()) 
    23907 ^^^^^^^^^^^^^^^^^^^ 
    23908 AttributeError: 'NoneType' object has no attribute 'session' 
    23909  
    23910 Error processing trigger "end restore session": 
    23911 AttributeError: 'NoneType' object has no attribute 'session' 
    23912  
    23913 File
    23914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23917 s=self: s.update_selection()) 
    23918 ^^^^^^^^^^^^^^^^^^^ 
    23919  
    23920 See log for complete Python traceback. 
    23921  
    23922 Traceback (most recent call last): 
    23923 File
    23924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23926 return self._func(self._name, data) 
    23927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23928 File
    23929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23931 drawing._add_handler_if_needed() 
    23932 File
    23933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23936 s=self: s.update_selection()) 
    23937 ^^^^^^^^^^^^^^^^^^^ 
    23938 AttributeError: 'NoneType' object has no attribute 'session' 
    23939  
    23940 Error processing trigger "end restore session": 
    23941 AttributeError: 'NoneType' object has no attribute 'session' 
    23942  
    23943 File
    23944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23947 s=self: s.update_selection()) 
    23948 ^^^^^^^^^^^^^^^^^^^ 
    23949  
    23950 See log for complete Python traceback. 
    23951  
    23952 Traceback (most recent call last): 
    23953 File
    23954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23956 return self._func(self._name, data) 
    23957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23958 File
    23959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23961 drawing._add_handler_if_needed() 
    23962 File
    23963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23966 s=self: s.update_selection()) 
    23967 ^^^^^^^^^^^^^^^^^^^ 
    23968 AttributeError: 'NoneType' object has no attribute 'session' 
    23969  
    23970 Error processing trigger "end restore session": 
    23971 AttributeError: 'NoneType' object has no attribute 'session' 
    23972  
    23973 File
    23974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23977 s=self: s.update_selection()) 
    23978 ^^^^^^^^^^^^^^^^^^^ 
    23979  
    23980 See log for complete Python traceback. 
    23981  
    23982 Traceback (most recent call last): 
    23983 File
    23984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    23986 return self._func(self._name, data) 
    23987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    23988 File
    23989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    23991 drawing._add_handler_if_needed() 
    23992 File
    23993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    23994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    23995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    23996 s=self: s.update_selection()) 
    23997 ^^^^^^^^^^^^^^^^^^^ 
    23998 AttributeError: 'NoneType' object has no attribute 'session' 
    23999  
    24000 Error processing trigger "end restore session": 
    24001 AttributeError: 'NoneType' object has no attribute 'session' 
    24002  
    24003 File
    24004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24007 s=self: s.update_selection()) 
    24008 ^^^^^^^^^^^^^^^^^^^ 
    24009  
    24010 See log for complete Python traceback. 
    24011  
    24012 Traceback (most recent call last): 
    24013 File
    24014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24016 return self._func(self._name, data) 
    24017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24018 File
    24019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24021 drawing._add_handler_if_needed() 
    24022 File
    24023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24026 s=self: s.update_selection()) 
    24027 ^^^^^^^^^^^^^^^^^^^ 
    24028 AttributeError: 'NoneType' object has no attribute 'session' 
    24029  
    24030 Error processing trigger "end restore session": 
    24031 AttributeError: 'NoneType' object has no attribute 'session' 
    24032  
    24033 File
    24034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24037 s=self: s.update_selection()) 
    24038 ^^^^^^^^^^^^^^^^^^^ 
    24039  
    24040 See log for complete Python traceback. 
    24041  
    24042 Traceback (most recent call last): 
    24043 File
    24044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24046 return self._func(self._name, data) 
    24047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24048 File
    24049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24051 drawing._add_handler_if_needed() 
    24052 File
    24053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24056 s=self: s.update_selection()) 
    24057 ^^^^^^^^^^^^^^^^^^^ 
    24058 AttributeError: 'NoneType' object has no attribute 'session' 
    24059  
    24060 Error processing trigger "end restore session": 
    24061 AttributeError: 'NoneType' object has no attribute 'session' 
    24062  
    24063 File
    24064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24067 s=self: s.update_selection()) 
    24068 ^^^^^^^^^^^^^^^^^^^ 
    24069  
    24070 See log for complete Python traceback. 
    24071  
    24072 Traceback (most recent call last): 
    24073 File
    24074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24076 return self._func(self._name, data) 
    24077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24078 File
    24079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24081 drawing._add_handler_if_needed() 
    24082 File
    24083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24086 s=self: s.update_selection()) 
    24087 ^^^^^^^^^^^^^^^^^^^ 
    24088 AttributeError: 'NoneType' object has no attribute 'session' 
    24089  
    24090 Error processing trigger "end restore session": 
    24091 AttributeError: 'NoneType' object has no attribute 'session' 
    24092  
    24093 File
    24094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24097 s=self: s.update_selection()) 
    24098 ^^^^^^^^^^^^^^^^^^^ 
    24099  
    24100 See log for complete Python traceback. 
    24101  
    24102 Traceback (most recent call last): 
    24103 File
    24104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24106 return self._func(self._name, data) 
    24107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24108 File
    24109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24111 drawing._add_handler_if_needed() 
    24112 File
    24113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24116 s=self: s.update_selection()) 
    24117 ^^^^^^^^^^^^^^^^^^^ 
    24118 AttributeError: 'NoneType' object has no attribute 'session' 
    24119  
    24120 Error processing trigger "end restore session": 
    24121 AttributeError: 'NoneType' object has no attribute 'session' 
    24122  
    24123 File
    24124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24127 s=self: s.update_selection()) 
    24128 ^^^^^^^^^^^^^^^^^^^ 
    24129  
    24130 See log for complete Python traceback. 
    24131  
    24132 Traceback (most recent call last): 
    24133 File
    24134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24136 return self._func(self._name, data) 
    24137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24138 File
    24139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24141 drawing._add_handler_if_needed() 
    24142 File
    24143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24146 s=self: s.update_selection()) 
    24147 ^^^^^^^^^^^^^^^^^^^ 
    24148 AttributeError: 'NoneType' object has no attribute 'session' 
    24149  
    24150 Error processing trigger "end restore session": 
    24151 AttributeError: 'NoneType' object has no attribute 'session' 
    24152  
    24153 File
    24154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24157 s=self: s.update_selection()) 
    24158 ^^^^^^^^^^^^^^^^^^^ 
    24159  
    24160 See log for complete Python traceback. 
    24161  
    24162 Traceback (most recent call last): 
    24163 File
    24164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24166 return self._func(self._name, data) 
    24167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24168 File
    24169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24171 drawing._add_handler_if_needed() 
    24172 File
    24173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24176 s=self: s.update_selection()) 
    24177 ^^^^^^^^^^^^^^^^^^^ 
    24178 AttributeError: 'NoneType' object has no attribute 'session' 
    24179  
    24180 Error processing trigger "end restore session": 
    24181 AttributeError: 'NoneType' object has no attribute 'session' 
    24182  
    24183 File
    24184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24187 s=self: s.update_selection()) 
    24188 ^^^^^^^^^^^^^^^^^^^ 
    24189  
    24190 See log for complete Python traceback. 
    24191  
    24192 Traceback (most recent call last): 
    24193 File
    24194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24196 return self._func(self._name, data) 
    24197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24198 File
    24199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24201 drawing._add_handler_if_needed() 
    24202 File
    24203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24206 s=self: s.update_selection()) 
    24207 ^^^^^^^^^^^^^^^^^^^ 
    24208 AttributeError: 'NoneType' object has no attribute 'session' 
    24209  
    24210 Error processing trigger "end restore session": 
    24211 AttributeError: 'NoneType' object has no attribute 'session' 
    24212  
    24213 File
    24214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24217 s=self: s.update_selection()) 
    24218 ^^^^^^^^^^^^^^^^^^^ 
    24219  
    24220 See log for complete Python traceback. 
    24221  
    24222 Traceback (most recent call last): 
    24223 File
    24224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24226 return self._func(self._name, data) 
    24227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24228 File
    24229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24231 drawing._add_handler_if_needed() 
    24232 File
    24233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24236 s=self: s.update_selection()) 
    24237 ^^^^^^^^^^^^^^^^^^^ 
    24238 AttributeError: 'NoneType' object has no attribute 'session' 
    24239  
    24240 Error processing trigger "end restore session": 
    24241 AttributeError: 'NoneType' object has no attribute 'session' 
    24242  
    24243 File
    24244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24247 s=self: s.update_selection()) 
    24248 ^^^^^^^^^^^^^^^^^^^ 
    24249  
    24250 See log for complete Python traceback. 
    24251  
    24252 Traceback (most recent call last): 
    24253 File
    24254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24256 return self._func(self._name, data) 
    24257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24258 File
    24259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24261 drawing._add_handler_if_needed() 
    24262 File
    24263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24266 s=self: s.update_selection()) 
    24267 ^^^^^^^^^^^^^^^^^^^ 
    24268 AttributeError: 'NoneType' object has no attribute 'session' 
    24269  
    24270 Error processing trigger "end restore session": 
    24271 AttributeError: 'NoneType' object has no attribute 'session' 
    24272  
    24273 File
    24274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24277 s=self: s.update_selection()) 
    24278 ^^^^^^^^^^^^^^^^^^^ 
    24279  
    24280 See log for complete Python traceback. 
    24281  
    24282 Traceback (most recent call last): 
    24283 File
    24284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24286 return self._func(self._name, data) 
    24287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24288 File
    24289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24291 drawing._add_handler_if_needed() 
    24292 File
    24293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24296 s=self: s.update_selection()) 
    24297 ^^^^^^^^^^^^^^^^^^^ 
    24298 AttributeError: 'NoneType' object has no attribute 'session' 
    24299  
    24300 Error processing trigger "end restore session": 
    24301 AttributeError: 'NoneType' object has no attribute 'session' 
    24302  
    24303 File
    24304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24307 s=self: s.update_selection()) 
    24308 ^^^^^^^^^^^^^^^^^^^ 
    24309  
    24310 See log for complete Python traceback. 
    24311  
    24312 Traceback (most recent call last): 
    24313 File
    24314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24316 return self._func(self._name, data) 
    24317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24318 File
    24319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24321 drawing._add_handler_if_needed() 
    24322 File
    24323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24326 s=self: s.update_selection()) 
    24327 ^^^^^^^^^^^^^^^^^^^ 
    24328 AttributeError: 'NoneType' object has no attribute 'session' 
    24329  
    24330 Error processing trigger "end restore session": 
    24331 AttributeError: 'NoneType' object has no attribute 'session' 
    24332  
    24333 File
    24334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24337 s=self: s.update_selection()) 
    24338 ^^^^^^^^^^^^^^^^^^^ 
    24339  
    24340 See log for complete Python traceback. 
    24341  
    24342 Traceback (most recent call last): 
    24343 File
    24344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24346 return self._func(self._name, data) 
    24347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24348 File
    24349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24351 drawing._add_handler_if_needed() 
    24352 File
    24353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24356 s=self: s.update_selection()) 
    24357 ^^^^^^^^^^^^^^^^^^^ 
    24358 AttributeError: 'NoneType' object has no attribute 'session' 
    24359  
    24360 Error processing trigger "end restore session": 
    24361 AttributeError: 'NoneType' object has no attribute 'session' 
    24362  
    24363 File
    24364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24367 s=self: s.update_selection()) 
    24368 ^^^^^^^^^^^^^^^^^^^ 
    24369  
    24370 See log for complete Python traceback. 
    24371  
    24372 Traceback (most recent call last): 
    24373 File
    24374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24376 return self._func(self._name, data) 
    24377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24378 File
    24379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24381 drawing._add_handler_if_needed() 
    24382 File
    24383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24386 s=self: s.update_selection()) 
    24387 ^^^^^^^^^^^^^^^^^^^ 
    24388 AttributeError: 'NoneType' object has no attribute 'session' 
    24389  
    24390 Error processing trigger "end restore session": 
    24391 AttributeError: 'NoneType' object has no attribute 'session' 
    24392  
    24393 File
    24394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24397 s=self: s.update_selection()) 
    24398 ^^^^^^^^^^^^^^^^^^^ 
    24399  
    24400 See log for complete Python traceback. 
    24401  
    24402 Traceback (most recent call last): 
    24403 File
    24404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24406 return self._func(self._name, data) 
    24407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24408 File
    24409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24411 drawing._add_handler_if_needed() 
    24412 File
    24413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24416 s=self: s.update_selection()) 
    24417 ^^^^^^^^^^^^^^^^^^^ 
    24418 AttributeError: 'NoneType' object has no attribute 'session' 
    24419  
    24420 Error processing trigger "end restore session": 
    24421 AttributeError: 'NoneType' object has no attribute 'session' 
    24422  
    24423 File
    24424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24427 s=self: s.update_selection()) 
    24428 ^^^^^^^^^^^^^^^^^^^ 
    24429  
    24430 See log for complete Python traceback. 
    24431  
    24432 Traceback (most recent call last): 
    24433 File
    24434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24436 return self._func(self._name, data) 
    24437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24438 File
    24439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24441 drawing._add_handler_if_needed() 
    24442 File
    24443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24446 s=self: s.update_selection()) 
    24447 ^^^^^^^^^^^^^^^^^^^ 
    24448 AttributeError: 'NoneType' object has no attribute 'session' 
    24449  
    24450 Error processing trigger "end restore session": 
    24451 AttributeError: 'NoneType' object has no attribute 'session' 
    24452  
    24453 File
    24454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24457 s=self: s.update_selection()) 
    24458 ^^^^^^^^^^^^^^^^^^^ 
    24459  
    24460 See log for complete Python traceback. 
    24461  
    24462 Traceback (most recent call last): 
    24463 File
    24464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24466 return self._func(self._name, data) 
    24467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24468 File
    24469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24471 drawing._add_handler_if_needed() 
    24472 File
    24473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24476 s=self: s.update_selection()) 
    24477 ^^^^^^^^^^^^^^^^^^^ 
    24478 AttributeError: 'NoneType' object has no attribute 'session' 
    24479  
    24480 Error processing trigger "end restore session": 
    24481 AttributeError: 'NoneType' object has no attribute 'session' 
    24482  
    24483 File
    24484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24487 s=self: s.update_selection()) 
    24488 ^^^^^^^^^^^^^^^^^^^ 
    24489  
    24490 See log for complete Python traceback. 
    24491  
    24492 Traceback (most recent call last): 
    24493 File
    24494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24496 return self._func(self._name, data) 
    24497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24498 File
    24499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24501 drawing._add_handler_if_needed() 
    24502 File
    24503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24506 s=self: s.update_selection()) 
    24507 ^^^^^^^^^^^^^^^^^^^ 
    24508 AttributeError: 'NoneType' object has no attribute 'session' 
    24509  
    24510 Error processing trigger "end restore session": 
    24511 AttributeError: 'NoneType' object has no attribute 'session' 
    24512  
    24513 File
    24514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24517 s=self: s.update_selection()) 
    24518 ^^^^^^^^^^^^^^^^^^^ 
    24519  
    24520 See log for complete Python traceback. 
    24521  
    24522 Traceback (most recent call last): 
    24523 File
    24524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24526 return self._func(self._name, data) 
    24527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24528 File
    24529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24531 drawing._add_handler_if_needed() 
    24532 File
    24533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24536 s=self: s.update_selection()) 
    24537 ^^^^^^^^^^^^^^^^^^^ 
    24538 AttributeError: 'NoneType' object has no attribute 'session' 
    24539  
    24540 Error processing trigger "end restore session": 
    24541 AttributeError: 'NoneType' object has no attribute 'session' 
    24542  
    24543 File
    24544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24547 s=self: s.update_selection()) 
    24548 ^^^^^^^^^^^^^^^^^^^ 
    24549  
    24550 See log for complete Python traceback. 
    24551  
    24552 Traceback (most recent call last): 
    24553 File
    24554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24556 return self._func(self._name, data) 
    24557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24558 File
    24559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24561 drawing._add_handler_if_needed() 
    24562 File
    24563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24566 s=self: s.update_selection()) 
    24567 ^^^^^^^^^^^^^^^^^^^ 
    24568 AttributeError: 'NoneType' object has no attribute 'session' 
    24569  
    24570 Error processing trigger "end restore session": 
    24571 AttributeError: 'NoneType' object has no attribute 'session' 
    24572  
    24573 File
    24574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24577 s=self: s.update_selection()) 
    24578 ^^^^^^^^^^^^^^^^^^^ 
    24579  
    24580 See log for complete Python traceback. 
    24581  
    24582 Traceback (most recent call last): 
    24583 File
    24584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24586 return self._func(self._name, data) 
    24587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24588 File
    24589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24591 drawing._add_handler_if_needed() 
    24592 File
    24593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24596 s=self: s.update_selection()) 
    24597 ^^^^^^^^^^^^^^^^^^^ 
    24598 AttributeError: 'NoneType' object has no attribute 'session' 
    24599  
    24600 Error processing trigger "end restore session": 
    24601 AttributeError: 'NoneType' object has no attribute 'session' 
    24602  
    24603 File
    24604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24607 s=self: s.update_selection()) 
    24608 ^^^^^^^^^^^^^^^^^^^ 
    24609  
    24610 See log for complete Python traceback. 
    24611  
    24612 Traceback (most recent call last): 
    24613 File
    24614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24616 return self._func(self._name, data) 
    24617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24618 File
    24619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24621 drawing._add_handler_if_needed() 
    24622 File
    24623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24626 s=self: s.update_selection()) 
    24627 ^^^^^^^^^^^^^^^^^^^ 
    24628 AttributeError: 'NoneType' object has no attribute 'session' 
    24629  
    24630 Error processing trigger "end restore session": 
    24631 AttributeError: 'NoneType' object has no attribute 'session' 
    24632  
    24633 File
    24634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24637 s=self: s.update_selection()) 
    24638 ^^^^^^^^^^^^^^^^^^^ 
    24639  
    24640 See log for complete Python traceback. 
    24641  
    24642 Traceback (most recent call last): 
    24643 File
    24644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24646 return self._func(self._name, data) 
    24647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24648 File
    24649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24651 drawing._add_handler_if_needed() 
    24652 File
    24653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24656 s=self: s.update_selection()) 
    24657 ^^^^^^^^^^^^^^^^^^^ 
    24658 AttributeError: 'NoneType' object has no attribute 'session' 
    24659  
    24660 Error processing trigger "end restore session": 
    24661 AttributeError: 'NoneType' object has no attribute 'session' 
    24662  
    24663 File
    24664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24667 s=self: s.update_selection()) 
    24668 ^^^^^^^^^^^^^^^^^^^ 
    24669  
    24670 See log for complete Python traceback. 
    24671  
    24672 Traceback (most recent call last): 
    24673 File
    24674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24676 return self._func(self._name, data) 
    24677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24678 File
    24679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24681 drawing._add_handler_if_needed() 
    24682 File
    24683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24686 s=self: s.update_selection()) 
    24687 ^^^^^^^^^^^^^^^^^^^ 
    24688 AttributeError: 'NoneType' object has no attribute 'session' 
    24689  
    24690 Error processing trigger "end restore session": 
    24691 AttributeError: 'NoneType' object has no attribute 'session' 
    24692  
    24693 File
    24694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24697 s=self: s.update_selection()) 
    24698 ^^^^^^^^^^^^^^^^^^^ 
    24699  
    24700 See log for complete Python traceback. 
    24701  
    24702 Traceback (most recent call last): 
    24703 File
    24704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24706 return self._func(self._name, data) 
    24707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24708 File
    24709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24711 drawing._add_handler_if_needed() 
    24712 File
    24713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24716 s=self: s.update_selection()) 
    24717 ^^^^^^^^^^^^^^^^^^^ 
    24718 AttributeError: 'NoneType' object has no attribute 'session' 
    24719  
    24720 Error processing trigger "end restore session": 
    24721 AttributeError: 'NoneType' object has no attribute 'session' 
    24722  
    24723 File
    24724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24727 s=self: s.update_selection()) 
    24728 ^^^^^^^^^^^^^^^^^^^ 
    24729  
    24730 See log for complete Python traceback. 
    24731  
    24732 Traceback (most recent call last): 
    24733 File
    24734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24736 return self._func(self._name, data) 
    24737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24738 File
    24739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24741 drawing._add_handler_if_needed() 
    24742 File
    24743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24746 s=self: s.update_selection()) 
    24747 ^^^^^^^^^^^^^^^^^^^ 
    24748 AttributeError: 'NoneType' object has no attribute 'session' 
    24749  
    24750 Error processing trigger "end restore session": 
    24751 AttributeError: 'NoneType' object has no attribute 'session' 
    24752  
    24753 File
    24754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24757 s=self: s.update_selection()) 
    24758 ^^^^^^^^^^^^^^^^^^^ 
    24759  
    24760 See log for complete Python traceback. 
    24761  
    24762 Traceback (most recent call last): 
    24763 File
    24764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24766 return self._func(self._name, data) 
    24767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24768 File
    24769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24771 drawing._add_handler_if_needed() 
    24772 File
    24773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24776 s=self: s.update_selection()) 
    24777 ^^^^^^^^^^^^^^^^^^^ 
    24778 AttributeError: 'NoneType' object has no attribute 'session' 
    24779  
    24780 Error processing trigger "end restore session": 
    24781 AttributeError: 'NoneType' object has no attribute 'session' 
    24782  
    24783 File
    24784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24787 s=self: s.update_selection()) 
    24788 ^^^^^^^^^^^^^^^^^^^ 
    24789  
    24790 See log for complete Python traceback. 
    24791  
    24792 Traceback (most recent call last): 
    24793 File
    24794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24796 return self._func(self._name, data) 
    24797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24798 File
    24799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24801 drawing._add_handler_if_needed() 
    24802 File
    24803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24806 s=self: s.update_selection()) 
    24807 ^^^^^^^^^^^^^^^^^^^ 
    24808 AttributeError: 'NoneType' object has no attribute 'session' 
    24809  
    24810 Error processing trigger "end restore session": 
    24811 AttributeError: 'NoneType' object has no attribute 'session' 
    24812  
    24813 File
    24814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24817 s=self: s.update_selection()) 
    24818 ^^^^^^^^^^^^^^^^^^^ 
    24819  
    24820 See log for complete Python traceback. 
    24821  
    24822 Traceback (most recent call last): 
    24823 File
    24824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24826 return self._func(self._name, data) 
    24827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24828 File
    24829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24831 drawing._add_handler_if_needed() 
    24832 File
    24833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24836 s=self: s.update_selection()) 
    24837 ^^^^^^^^^^^^^^^^^^^ 
    24838 AttributeError: 'NoneType' object has no attribute 'session' 
    24839  
    24840 Error processing trigger "end restore session": 
    24841 AttributeError: 'NoneType' object has no attribute 'session' 
    24842  
    24843 File
    24844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24847 s=self: s.update_selection()) 
    24848 ^^^^^^^^^^^^^^^^^^^ 
    24849  
    24850 See log for complete Python traceback. 
    24851  
    24852 Traceback (most recent call last): 
    24853 File
    24854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24856 return self._func(self._name, data) 
    24857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24858 File
    24859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24861 drawing._add_handler_if_needed() 
    24862 File
    24863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24866 s=self: s.update_selection()) 
    24867 ^^^^^^^^^^^^^^^^^^^ 
    24868 AttributeError: 'NoneType' object has no attribute 'session' 
    24869  
    24870 Error processing trigger "end restore session": 
    24871 AttributeError: 'NoneType' object has no attribute 'session' 
    24872  
    24873 File
    24874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24877 s=self: s.update_selection()) 
    24878 ^^^^^^^^^^^^^^^^^^^ 
    24879  
    24880 See log for complete Python traceback. 
    24881  
    24882 Traceback (most recent call last): 
    24883 File
    24884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24886 return self._func(self._name, data) 
    24887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24888 File
    24889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24891 drawing._add_handler_if_needed() 
    24892 File
    24893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24896 s=self: s.update_selection()) 
    24897 ^^^^^^^^^^^^^^^^^^^ 
    24898 AttributeError: 'NoneType' object has no attribute 'session' 
    24899  
    24900 Error processing trigger "end restore session": 
    24901 AttributeError: 'NoneType' object has no attribute 'session' 
    24902  
    24903 File
    24904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24907 s=self: s.update_selection()) 
    24908 ^^^^^^^^^^^^^^^^^^^ 
    24909  
    24910 See log for complete Python traceback. 
    24911  
    24912 Traceback (most recent call last): 
    24913 File
    24914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24916 return self._func(self._name, data) 
    24917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24918 File
    24919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24921 drawing._add_handler_if_needed() 
    24922 File
    24923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24926 s=self: s.update_selection()) 
    24927 ^^^^^^^^^^^^^^^^^^^ 
    24928 AttributeError: 'NoneType' object has no attribute 'session' 
    24929  
    24930 Error processing trigger "end restore session": 
    24931 AttributeError: 'NoneType' object has no attribute 'session' 
    24932  
    24933 File
    24934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24937 s=self: s.update_selection()) 
    24938 ^^^^^^^^^^^^^^^^^^^ 
    24939  
    24940 See log for complete Python traceback. 
    24941  
    24942 Traceback (most recent call last): 
    24943 File
    24944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24946 return self._func(self._name, data) 
    24947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24948 File
    24949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24951 drawing._add_handler_if_needed() 
    24952 File
    24953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24956 s=self: s.update_selection()) 
    24957 ^^^^^^^^^^^^^^^^^^^ 
    24958 AttributeError: 'NoneType' object has no attribute 'session' 
    24959  
    24960 Error processing trigger "end restore session": 
    24961 AttributeError: 'NoneType' object has no attribute 'session' 
    24962  
    24963 File
    24964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24967 s=self: s.update_selection()) 
    24968 ^^^^^^^^^^^^^^^^^^^ 
    24969  
    24970 See log for complete Python traceback. 
    24971  
    24972 Traceback (most recent call last): 
    24973 File
    24974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    24976 return self._func(self._name, data) 
    24977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    24978 File
    24979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    24981 drawing._add_handler_if_needed() 
    24982 File
    24983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24986 s=self: s.update_selection()) 
    24987 ^^^^^^^^^^^^^^^^^^^ 
    24988 AttributeError: 'NoneType' object has no attribute 'session' 
    24989  
    24990 Error processing trigger "end restore session": 
    24991 AttributeError: 'NoneType' object has no attribute 'session' 
    24992  
    24993 File
    24994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    24995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    24996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    24997 s=self: s.update_selection()) 
    24998 ^^^^^^^^^^^^^^^^^^^ 
    24999  
    25000 See log for complete Python traceback. 
    25001  
    25002 Traceback (most recent call last): 
    25003 File
    25004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25006 return self._func(self._name, data) 
    25007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25008 File
    25009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25011 drawing._add_handler_if_needed() 
    25012 File
    25013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25016 s=self: s.update_selection()) 
    25017 ^^^^^^^^^^^^^^^^^^^ 
    25018 AttributeError: 'NoneType' object has no attribute 'session' 
    25019  
    25020 Error processing trigger "end restore session": 
    25021 AttributeError: 'NoneType' object has no attribute 'session' 
    25022  
    25023 File
    25024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25027 s=self: s.update_selection()) 
    25028 ^^^^^^^^^^^^^^^^^^^ 
    25029  
    25030 See log for complete Python traceback. 
    25031  
    25032 Traceback (most recent call last): 
    25033 File
    25034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25036 return self._func(self._name, data) 
    25037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25038 File
    25039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25041 drawing._add_handler_if_needed() 
    25042 File
    25043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25046 s=self: s.update_selection()) 
    25047 ^^^^^^^^^^^^^^^^^^^ 
    25048 AttributeError: 'NoneType' object has no attribute 'session' 
    25049  
    25050 Error processing trigger "end restore session": 
    25051 AttributeError: 'NoneType' object has no attribute 'session' 
    25052  
    25053 File
    25054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25057 s=self: s.update_selection()) 
    25058 ^^^^^^^^^^^^^^^^^^^ 
    25059  
    25060 See log for complete Python traceback. 
    25061  
    25062 Traceback (most recent call last): 
    25063 File
    25064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25066 return self._func(self._name, data) 
    25067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25068 File
    25069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25071 drawing._add_handler_if_needed() 
    25072 File
    25073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25076 s=self: s.update_selection()) 
    25077 ^^^^^^^^^^^^^^^^^^^ 
    25078 AttributeError: 'NoneType' object has no attribute 'session' 
    25079  
    25080 Error processing trigger "end restore session": 
    25081 AttributeError: 'NoneType' object has no attribute 'session' 
    25082  
    25083 File
    25084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25087 s=self: s.update_selection()) 
    25088 ^^^^^^^^^^^^^^^^^^^ 
    25089  
    25090 See log for complete Python traceback. 
    25091  
    25092 Traceback (most recent call last): 
    25093 File
    25094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25096 return self._func(self._name, data) 
    25097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25098 File
    25099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25101 drawing._add_handler_if_needed() 
    25102 File
    25103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25106 s=self: s.update_selection()) 
    25107 ^^^^^^^^^^^^^^^^^^^ 
    25108 AttributeError: 'NoneType' object has no attribute 'session' 
    25109  
    25110 Error processing trigger "end restore session": 
    25111 AttributeError: 'NoneType' object has no attribute 'session' 
    25112  
    25113 File
    25114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25117 s=self: s.update_selection()) 
    25118 ^^^^^^^^^^^^^^^^^^^ 
    25119  
    25120 See log for complete Python traceback. 
    25121  
    25122 Traceback (most recent call last): 
    25123 File
    25124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25126 return self._func(self._name, data) 
    25127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25128 File
    25129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25131 drawing._add_handler_if_needed() 
    25132 File
    25133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25136 s=self: s.update_selection()) 
    25137 ^^^^^^^^^^^^^^^^^^^ 
    25138 AttributeError: 'NoneType' object has no attribute 'session' 
    25139  
    25140 Error processing trigger "end restore session": 
    25141 AttributeError: 'NoneType' object has no attribute 'session' 
    25142  
    25143 File
    25144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25147 s=self: s.update_selection()) 
    25148 ^^^^^^^^^^^^^^^^^^^ 
    25149  
    25150 See log for complete Python traceback. 
    25151  
    25152 Traceback (most recent call last): 
    25153 File
    25154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25156 return self._func(self._name, data) 
    25157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25158 File
    25159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25161 drawing._add_handler_if_needed() 
    25162 File
    25163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25166 s=self: s.update_selection()) 
    25167 ^^^^^^^^^^^^^^^^^^^ 
    25168 AttributeError: 'NoneType' object has no attribute 'session' 
    25169  
    25170 Error processing trigger "end restore session": 
    25171 AttributeError: 'NoneType' object has no attribute 'session' 
    25172  
    25173 File
    25174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25177 s=self: s.update_selection()) 
    25178 ^^^^^^^^^^^^^^^^^^^ 
    25179  
    25180 See log for complete Python traceback. 
    25181  
    25182 Traceback (most recent call last): 
    25183 File
    25184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25186 return self._func(self._name, data) 
    25187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25188 File
    25189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25191 drawing._add_handler_if_needed() 
    25192 File
    25193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25196 s=self: s.update_selection()) 
    25197 ^^^^^^^^^^^^^^^^^^^ 
    25198 AttributeError: 'NoneType' object has no attribute 'session' 
    25199  
    25200 Error processing trigger "end restore session": 
    25201 AttributeError: 'NoneType' object has no attribute 'session' 
    25202  
    25203 File
    25204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25207 s=self: s.update_selection()) 
    25208 ^^^^^^^^^^^^^^^^^^^ 
    25209  
    25210 See log for complete Python traceback. 
    25211  
    25212 Traceback (most recent call last): 
    25213 File
    25214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25216 return self._func(self._name, data) 
    25217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25218 File
    25219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25221 drawing._add_handler_if_needed() 
    25222 File
    25223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25226 s=self: s.update_selection()) 
    25227 ^^^^^^^^^^^^^^^^^^^ 
    25228 AttributeError: 'NoneType' object has no attribute 'session' 
    25229  
    25230 Error processing trigger "end restore session": 
    25231 AttributeError: 'NoneType' object has no attribute 'session' 
    25232  
    25233 File
    25234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25237 s=self: s.update_selection()) 
    25238 ^^^^^^^^^^^^^^^^^^^ 
    25239  
    25240 See log for complete Python traceback. 
    25241  
    25242 Traceback (most recent call last): 
    25243 File
    25244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25246 return self._func(self._name, data) 
    25247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25248 File
    25249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25251 drawing._add_handler_if_needed() 
    25252 File
    25253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25256 s=self: s.update_selection()) 
    25257 ^^^^^^^^^^^^^^^^^^^ 
    25258 AttributeError: 'NoneType' object has no attribute 'session' 
    25259  
    25260 Error processing trigger "end restore session": 
    25261 AttributeError: 'NoneType' object has no attribute 'session' 
    25262  
    25263 File
    25264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25267 s=self: s.update_selection()) 
    25268 ^^^^^^^^^^^^^^^^^^^ 
    25269  
    25270 See log for complete Python traceback. 
    25271  
    25272 Traceback (most recent call last): 
    25273 File
    25274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25276 return self._func(self._name, data) 
    25277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25278 File
    25279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25281 drawing._add_handler_if_needed() 
    25282 File
    25283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25286 s=self: s.update_selection()) 
    25287 ^^^^^^^^^^^^^^^^^^^ 
    25288 AttributeError: 'NoneType' object has no attribute 'session' 
    25289  
    25290 Error processing trigger "end restore session": 
    25291 AttributeError: 'NoneType' object has no attribute 'session' 
    25292  
    25293 File
    25294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25297 s=self: s.update_selection()) 
    25298 ^^^^^^^^^^^^^^^^^^^ 
    25299  
    25300 See log for complete Python traceback. 
    25301  
    25302 Traceback (most recent call last): 
    25303 File
    25304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25306 return self._func(self._name, data) 
    25307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25308 File
    25309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25311 drawing._add_handler_if_needed() 
    25312 File
    25313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25316 s=self: s.update_selection()) 
    25317 ^^^^^^^^^^^^^^^^^^^ 
    25318 AttributeError: 'NoneType' object has no attribute 'session' 
    25319  
    25320 Error processing trigger "end restore session": 
    25321 AttributeError: 'NoneType' object has no attribute 'session' 
    25322  
    25323 File
    25324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25327 s=self: s.update_selection()) 
    25328 ^^^^^^^^^^^^^^^^^^^ 
    25329  
    25330 See log for complete Python traceback. 
    25331  
    25332 Traceback (most recent call last): 
    25333 File
    25334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25336 return self._func(self._name, data) 
    25337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25338 File
    25339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25341 drawing._add_handler_if_needed() 
    25342 File
    25343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25346 s=self: s.update_selection()) 
    25347 ^^^^^^^^^^^^^^^^^^^ 
    25348 AttributeError: 'NoneType' object has no attribute 'session' 
    25349  
    25350 Error processing trigger "end restore session": 
    25351 AttributeError: 'NoneType' object has no attribute 'session' 
    25352  
    25353 File
    25354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25357 s=self: s.update_selection()) 
    25358 ^^^^^^^^^^^^^^^^^^^ 
    25359  
    25360 See log for complete Python traceback. 
    25361  
    25362 Traceback (most recent call last): 
    25363 File
    25364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25366 return self._func(self._name, data) 
    25367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25368 File
    25369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25371 drawing._add_handler_if_needed() 
    25372 File
    25373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25376 s=self: s.update_selection()) 
    25377 ^^^^^^^^^^^^^^^^^^^ 
    25378 AttributeError: 'NoneType' object has no attribute 'session' 
    25379  
    25380 Error processing trigger "end restore session": 
    25381 AttributeError: 'NoneType' object has no attribute 'session' 
    25382  
    25383 File
    25384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25387 s=self: s.update_selection()) 
    25388 ^^^^^^^^^^^^^^^^^^^ 
    25389  
    25390 See log for complete Python traceback. 
    25391  
    25392 Traceback (most recent call last): 
    25393 File
    25394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25396 return self._func(self._name, data) 
    25397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25398 File
    25399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25401 drawing._add_handler_if_needed() 
    25402 File
    25403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25406 s=self: s.update_selection()) 
    25407 ^^^^^^^^^^^^^^^^^^^ 
    25408 AttributeError: 'NoneType' object has no attribute 'session' 
    25409  
    25410 Error processing trigger "end restore session": 
    25411 AttributeError: 'NoneType' object has no attribute 'session' 
    25412  
    25413 File
    25414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25417 s=self: s.update_selection()) 
    25418 ^^^^^^^^^^^^^^^^^^^ 
    25419  
    25420 See log for complete Python traceback. 
    25421  
    25422 Traceback (most recent call last): 
    25423 File
    25424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25426 return self._func(self._name, data) 
    25427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25428 File
    25429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25431 drawing._add_handler_if_needed() 
    25432 File
    25433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25436 s=self: s.update_selection()) 
    25437 ^^^^^^^^^^^^^^^^^^^ 
    25438 AttributeError: 'NoneType' object has no attribute 'session' 
    25439  
    25440 Error processing trigger "end restore session": 
    25441 AttributeError: 'NoneType' object has no attribute 'session' 
    25442  
    25443 File
    25444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25447 s=self: s.update_selection()) 
    25448 ^^^^^^^^^^^^^^^^^^^ 
    25449  
    25450 See log for complete Python traceback. 
    25451  
    25452 Traceback (most recent call last): 
    25453 File
    25454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25456 return self._func(self._name, data) 
    25457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25458 File
    25459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25461 drawing._add_handler_if_needed() 
    25462 File
    25463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25466 s=self: s.update_selection()) 
    25467 ^^^^^^^^^^^^^^^^^^^ 
    25468 AttributeError: 'NoneType' object has no attribute 'session' 
    25469  
    25470 Error processing trigger "end restore session": 
    25471 AttributeError: 'NoneType' object has no attribute 'session' 
    25472  
    25473 File
    25474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25477 s=self: s.update_selection()) 
    25478 ^^^^^^^^^^^^^^^^^^^ 
    25479  
    25480 See log for complete Python traceback. 
    25481  
    25482 Traceback (most recent call last): 
    25483 File
    25484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25486 return self._func(self._name, data) 
    25487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25488 File
    25489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25491 drawing._add_handler_if_needed() 
    25492 File
    25493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25496 s=self: s.update_selection()) 
    25497 ^^^^^^^^^^^^^^^^^^^ 
    25498 AttributeError: 'NoneType' object has no attribute 'session' 
    25499  
    25500 Error processing trigger "end restore session": 
    25501 AttributeError: 'NoneType' object has no attribute 'session' 
    25502  
    25503 File
    25504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25507 s=self: s.update_selection()) 
    25508 ^^^^^^^^^^^^^^^^^^^ 
    25509  
    25510 See log for complete Python traceback. 
    25511  
    25512 Traceback (most recent call last): 
    25513 File
    25514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25516 return self._func(self._name, data) 
    25517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25518 File
    25519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25521 drawing._add_handler_if_needed() 
    25522 File
    25523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25526 s=self: s.update_selection()) 
    25527 ^^^^^^^^^^^^^^^^^^^ 
    25528 AttributeError: 'NoneType' object has no attribute 'session' 
    25529  
    25530 Error processing trigger "end restore session": 
    25531 AttributeError: 'NoneType' object has no attribute 'session' 
    25532  
    25533 File
    25534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25537 s=self: s.update_selection()) 
    25538 ^^^^^^^^^^^^^^^^^^^ 
    25539  
    25540 See log for complete Python traceback. 
    25541  
    25542 Traceback (most recent call last): 
    25543 File
    25544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25546 return self._func(self._name, data) 
    25547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25548 File
    25549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25551 drawing._add_handler_if_needed() 
    25552 File
    25553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25556 s=self: s.update_selection()) 
    25557 ^^^^^^^^^^^^^^^^^^^ 
    25558 AttributeError: 'NoneType' object has no attribute 'session' 
    25559  
    25560 Error processing trigger "end restore session": 
    25561 AttributeError: 'NoneType' object has no attribute 'session' 
    25562  
    25563 File
    25564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25567 s=self: s.update_selection()) 
    25568 ^^^^^^^^^^^^^^^^^^^ 
    25569  
    25570 See log for complete Python traceback. 
    25571  
    25572 Traceback (most recent call last): 
    25573 File
    25574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25576 return self._func(self._name, data) 
    25577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25578 File
    25579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25581 drawing._add_handler_if_needed() 
    25582 File
    25583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25586 s=self: s.update_selection()) 
    25587 ^^^^^^^^^^^^^^^^^^^ 
    25588 AttributeError: 'NoneType' object has no attribute 'session' 
    25589  
    25590 Error processing trigger "end restore session": 
    25591 AttributeError: 'NoneType' object has no attribute 'session' 
    25592  
    25593 File
    25594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25597 s=self: s.update_selection()) 
    25598 ^^^^^^^^^^^^^^^^^^^ 
    25599  
    25600 See log for complete Python traceback. 
    25601  
    25602 Traceback (most recent call last): 
    25603 File
    25604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25606 return self._func(self._name, data) 
    25607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25608 File
    25609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25611 drawing._add_handler_if_needed() 
    25612 File
    25613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25616 s=self: s.update_selection()) 
    25617 ^^^^^^^^^^^^^^^^^^^ 
    25618 AttributeError: 'NoneType' object has no attribute 'session' 
    25619  
    25620 Error processing trigger "end restore session": 
    25621 AttributeError: 'NoneType' object has no attribute 'session' 
    25622  
    25623 File
    25624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25627 s=self: s.update_selection()) 
    25628 ^^^^^^^^^^^^^^^^^^^ 
    25629  
    25630 See log for complete Python traceback. 
    25631  
    25632 Traceback (most recent call last): 
    25633 File
    25634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25636 return self._func(self._name, data) 
    25637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25638 File
    25639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25641 drawing._add_handler_if_needed() 
    25642 File
    25643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25646 s=self: s.update_selection()) 
    25647 ^^^^^^^^^^^^^^^^^^^ 
    25648 AttributeError: 'NoneType' object has no attribute 'session' 
    25649  
    25650 Error processing trigger "end restore session": 
    25651 AttributeError: 'NoneType' object has no attribute 'session' 
    25652  
    25653 File
    25654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25657 s=self: s.update_selection()) 
    25658 ^^^^^^^^^^^^^^^^^^^ 
    25659  
    25660 See log for complete Python traceback. 
    25661  
    25662 Traceback (most recent call last): 
    25663 File
    25664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25666 return self._func(self._name, data) 
    25667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25668 File
    25669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25671 drawing._add_handler_if_needed() 
    25672 File
    25673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25676 s=self: s.update_selection()) 
    25677 ^^^^^^^^^^^^^^^^^^^ 
    25678 AttributeError: 'NoneType' object has no attribute 'session' 
    25679  
    25680 Error processing trigger "end restore session": 
    25681 AttributeError: 'NoneType' object has no attribute 'session' 
    25682  
    25683 File
    25684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25687 s=self: s.update_selection()) 
    25688 ^^^^^^^^^^^^^^^^^^^ 
    25689  
    25690 See log for complete Python traceback. 
    25691  
    25692 Traceback (most recent call last): 
    25693 File
    25694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25696 return self._func(self._name, data) 
    25697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25698 File
    25699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25701 drawing._add_handler_if_needed() 
    25702 File
    25703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25706 s=self: s.update_selection()) 
    25707 ^^^^^^^^^^^^^^^^^^^ 
    25708 AttributeError: 'NoneType' object has no attribute 'session' 
    25709  
    25710 Error processing trigger "end restore session": 
    25711 AttributeError: 'NoneType' object has no attribute 'session' 
    25712  
    25713 File
    25714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25717 s=self: s.update_selection()) 
    25718 ^^^^^^^^^^^^^^^^^^^ 
    25719  
    25720 See log for complete Python traceback. 
    25721  
    25722 Traceback (most recent call last): 
    25723 File
    25724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25726 return self._func(self._name, data) 
    25727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25728 File
    25729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25731 drawing._add_handler_if_needed() 
    25732 File
    25733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25736 s=self: s.update_selection()) 
    25737 ^^^^^^^^^^^^^^^^^^^ 
    25738 AttributeError: 'NoneType' object has no attribute 'session' 
    25739  
    25740 Error processing trigger "end restore session": 
    25741 AttributeError: 'NoneType' object has no attribute 'session' 
    25742  
    25743 File
    25744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25747 s=self: s.update_selection()) 
    25748 ^^^^^^^^^^^^^^^^^^^ 
    25749  
    25750 See log for complete Python traceback. 
    25751  
    25752 Traceback (most recent call last): 
    25753 File
    25754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25756 return self._func(self._name, data) 
    25757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25758 File
    25759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25761 drawing._add_handler_if_needed() 
    25762 File
    25763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25766 s=self: s.update_selection()) 
    25767 ^^^^^^^^^^^^^^^^^^^ 
    25768 AttributeError: 'NoneType' object has no attribute 'session' 
    25769  
    25770 Error processing trigger "end restore session": 
    25771 AttributeError: 'NoneType' object has no attribute 'session' 
    25772  
    25773 File
    25774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25777 s=self: s.update_selection()) 
    25778 ^^^^^^^^^^^^^^^^^^^ 
    25779  
    25780 See log for complete Python traceback. 
    25781  
    25782 Traceback (most recent call last): 
    25783 File
    25784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25786 return self._func(self._name, data) 
    25787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25788 File
    25789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25791 drawing._add_handler_if_needed() 
    25792 File
    25793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25796 s=self: s.update_selection()) 
    25797 ^^^^^^^^^^^^^^^^^^^ 
    25798 AttributeError: 'NoneType' object has no attribute 'session' 
    25799  
    25800 Error processing trigger "end restore session": 
    25801 AttributeError: 'NoneType' object has no attribute 'session' 
    25802  
    25803 File
    25804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25807 s=self: s.update_selection()) 
    25808 ^^^^^^^^^^^^^^^^^^^ 
    25809  
    25810 See log for complete Python traceback. 
    25811  
    25812 Traceback (most recent call last): 
    25813 File
    25814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25816 return self._func(self._name, data) 
    25817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25818 File
    25819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25821 drawing._add_handler_if_needed() 
    25822 File
    25823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25826 s=self: s.update_selection()) 
    25827 ^^^^^^^^^^^^^^^^^^^ 
    25828 AttributeError: 'NoneType' object has no attribute 'session' 
    25829  
    25830 Error processing trigger "end restore session": 
    25831 AttributeError: 'NoneType' object has no attribute 'session' 
    25832  
    25833 File
    25834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25837 s=self: s.update_selection()) 
    25838 ^^^^^^^^^^^^^^^^^^^ 
    25839  
    25840 See log for complete Python traceback. 
    25841  
    25842 Traceback (most recent call last): 
    25843 File
    25844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25846 return self._func(self._name, data) 
    25847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25848 File
    25849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25851 drawing._add_handler_if_needed() 
    25852 File
    25853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25856 s=self: s.update_selection()) 
    25857 ^^^^^^^^^^^^^^^^^^^ 
    25858 AttributeError: 'NoneType' object has no attribute 'session' 
    25859  
    25860 Error processing trigger "end restore session": 
    25861 AttributeError: 'NoneType' object has no attribute 'session' 
    25862  
    25863 File
    25864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25867 s=self: s.update_selection()) 
    25868 ^^^^^^^^^^^^^^^^^^^ 
    25869  
    25870 See log for complete Python traceback. 
    25871  
    25872 Traceback (most recent call last): 
    25873 File
    25874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25876 return self._func(self._name, data) 
    25877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25878 File
    25879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25881 drawing._add_handler_if_needed() 
    25882 File
    25883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25886 s=self: s.update_selection()) 
    25887 ^^^^^^^^^^^^^^^^^^^ 
    25888 AttributeError: 'NoneType' object has no attribute 'session' 
    25889  
    25890 Error processing trigger "end restore session": 
    25891 AttributeError: 'NoneType' object has no attribute 'session' 
    25892  
    25893 File
    25894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25897 s=self: s.update_selection()) 
    25898 ^^^^^^^^^^^^^^^^^^^ 
    25899  
    25900 See log for complete Python traceback. 
    25901  
    25902 Traceback (most recent call last): 
    25903 File
    25904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25906 return self._func(self._name, data) 
    25907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25908 File
    25909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25911 drawing._add_handler_if_needed() 
    25912 File
    25913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25916 s=self: s.update_selection()) 
    25917 ^^^^^^^^^^^^^^^^^^^ 
    25918 AttributeError: 'NoneType' object has no attribute 'session' 
    25919  
    25920 Error processing trigger "end restore session": 
    25921 AttributeError: 'NoneType' object has no attribute 'session' 
    25922  
    25923 File
    25924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25927 s=self: s.update_selection()) 
    25928 ^^^^^^^^^^^^^^^^^^^ 
    25929  
    25930 See log for complete Python traceback. 
    25931  
    25932 Traceback (most recent call last): 
    25933 File
    25934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25936 return self._func(self._name, data) 
    25937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25938 File
    25939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25941 drawing._add_handler_if_needed() 
    25942 File
    25943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25946 s=self: s.update_selection()) 
    25947 ^^^^^^^^^^^^^^^^^^^ 
    25948 AttributeError: 'NoneType' object has no attribute 'session' 
    25949  
    25950 Error processing trigger "end restore session": 
    25951 AttributeError: 'NoneType' object has no attribute 'session' 
    25952  
    25953 File
    25954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25957 s=self: s.update_selection()) 
    25958 ^^^^^^^^^^^^^^^^^^^ 
    25959  
    25960 See log for complete Python traceback. 
    25961  
    25962 Traceback (most recent call last): 
    25963 File
    25964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25966 return self._func(self._name, data) 
    25967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25968 File
    25969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    25971 drawing._add_handler_if_needed() 
    25972 File
    25973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25976 s=self: s.update_selection()) 
    25977 ^^^^^^^^^^^^^^^^^^^ 
    25978 AttributeError: 'NoneType' object has no attribute 'session' 
    25979  
    25980 Error processing trigger "end restore session": 
    25981 AttributeError: 'NoneType' object has no attribute 'session' 
    25982  
    25983 File
    25984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    25986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    25987 s=self: s.update_selection()) 
    25988 ^^^^^^^^^^^^^^^^^^^ 
    25989  
    25990 See log for complete Python traceback. 
    25991  
    25992 Traceback (most recent call last): 
    25993 File
    25994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    25995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    25996 return self._func(self._name, data) 
    25997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    25998 File
    25999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26001 drawing._add_handler_if_needed() 
    26002 File
    26003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26006 s=self: s.update_selection()) 
    26007 ^^^^^^^^^^^^^^^^^^^ 
    26008 AttributeError: 'NoneType' object has no attribute 'session' 
    26009  
    26010 Error processing trigger "end restore session": 
    26011 AttributeError: 'NoneType' object has no attribute 'session' 
    26012  
    26013 File
    26014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26017 s=self: s.update_selection()) 
    26018 ^^^^^^^^^^^^^^^^^^^ 
    26019  
    26020 See log for complete Python traceback. 
    26021  
    26022 Traceback (most recent call last): 
    26023 File
    26024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26026 return self._func(self._name, data) 
    26027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26028 File
    26029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26031 drawing._add_handler_if_needed() 
    26032 File
    26033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26036 s=self: s.update_selection()) 
    26037 ^^^^^^^^^^^^^^^^^^^ 
    26038 AttributeError: 'NoneType' object has no attribute 'session' 
    26039  
    26040 Error processing trigger "end restore session": 
    26041 AttributeError: 'NoneType' object has no attribute 'session' 
    26042  
    26043 File
    26044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26047 s=self: s.update_selection()) 
    26048 ^^^^^^^^^^^^^^^^^^^ 
    26049  
    26050 See log for complete Python traceback. 
    26051  
    26052 Traceback (most recent call last): 
    26053 File
    26054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26056 return self._func(self._name, data) 
    26057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26058 File
    26059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26061 drawing._add_handler_if_needed() 
    26062 File
    26063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26066 s=self: s.update_selection()) 
    26067 ^^^^^^^^^^^^^^^^^^^ 
    26068 AttributeError: 'NoneType' object has no attribute 'session' 
    26069  
    26070 Error processing trigger "end restore session": 
    26071 AttributeError: 'NoneType' object has no attribute 'session' 
    26072  
    26073 File
    26074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26077 s=self: s.update_selection()) 
    26078 ^^^^^^^^^^^^^^^^^^^ 
    26079  
    26080 See log for complete Python traceback. 
    26081  
    26082 Traceback (most recent call last): 
    26083 File
    26084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26086 return self._func(self._name, data) 
    26087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26088 File
    26089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26091 drawing._add_handler_if_needed() 
    26092 File
    26093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26096 s=self: s.update_selection()) 
    26097 ^^^^^^^^^^^^^^^^^^^ 
    26098 AttributeError: 'NoneType' object has no attribute 'session' 
    26099  
    26100 Error processing trigger "end restore session": 
    26101 AttributeError: 'NoneType' object has no attribute 'session' 
    26102  
    26103 File
    26104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26107 s=self: s.update_selection()) 
    26108 ^^^^^^^^^^^^^^^^^^^ 
    26109  
    26110 See log for complete Python traceback. 
    26111  
    26112 Traceback (most recent call last): 
    26113 File
    26114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26116 return self._func(self._name, data) 
    26117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26118 File
    26119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26121 drawing._add_handler_if_needed() 
    26122 File
    26123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26126 s=self: s.update_selection()) 
    26127 ^^^^^^^^^^^^^^^^^^^ 
    26128 AttributeError: 'NoneType' object has no attribute 'session' 
    26129  
    26130 Error processing trigger "end restore session": 
    26131 AttributeError: 'NoneType' object has no attribute 'session' 
    26132  
    26133 File
    26134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26137 s=self: s.update_selection()) 
    26138 ^^^^^^^^^^^^^^^^^^^ 
    26139  
    26140 See log for complete Python traceback. 
    26141  
    26142 Traceback (most recent call last): 
    26143 File
    26144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26146 return self._func(self._name, data) 
    26147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26148 File
    26149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26151 drawing._add_handler_if_needed() 
    26152 File
    26153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26156 s=self: s.update_selection()) 
    26157 ^^^^^^^^^^^^^^^^^^^ 
    26158 AttributeError: 'NoneType' object has no attribute 'session' 
    26159  
    26160 Error processing trigger "end restore session": 
    26161 AttributeError: 'NoneType' object has no attribute 'session' 
    26162  
    26163 File
    26164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26167 s=self: s.update_selection()) 
    26168 ^^^^^^^^^^^^^^^^^^^ 
    26169  
    26170 See log for complete Python traceback. 
    26171  
    26172 Traceback (most recent call last): 
    26173 File
    26174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26176 return self._func(self._name, data) 
    26177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26178 File
    26179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26181 drawing._add_handler_if_needed() 
    26182 File
    26183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26186 s=self: s.update_selection()) 
    26187 ^^^^^^^^^^^^^^^^^^^ 
    26188 AttributeError: 'NoneType' object has no attribute 'session' 
    26189  
    26190 Error processing trigger "end restore session": 
    26191 AttributeError: 'NoneType' object has no attribute 'session' 
    26192  
    26193 File
    26194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26197 s=self: s.update_selection()) 
    26198 ^^^^^^^^^^^^^^^^^^^ 
    26199  
    26200 See log for complete Python traceback. 
    26201  
    26202 Traceback (most recent call last): 
    26203 File
    26204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26206 return self._func(self._name, data) 
    26207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26208 File
    26209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26211 drawing._add_handler_if_needed() 
    26212 File
    26213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26216 s=self: s.update_selection()) 
    26217 ^^^^^^^^^^^^^^^^^^^ 
    26218 AttributeError: 'NoneType' object has no attribute 'session' 
    26219  
    26220 Error processing trigger "end restore session": 
    26221 AttributeError: 'NoneType' object has no attribute 'session' 
    26222  
    26223 File
    26224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26227 s=self: s.update_selection()) 
    26228 ^^^^^^^^^^^^^^^^^^^ 
    26229  
    26230 See log for complete Python traceback. 
    26231  
    26232 Traceback (most recent call last): 
    26233 File
    26234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26236 return self._func(self._name, data) 
    26237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26238 File
    26239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26241 drawing._add_handler_if_needed() 
    26242 File
    26243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26246 s=self: s.update_selection()) 
    26247 ^^^^^^^^^^^^^^^^^^^ 
    26248 AttributeError: 'NoneType' object has no attribute 'session' 
    26249  
    26250 Error processing trigger "end restore session": 
    26251 AttributeError: 'NoneType' object has no attribute 'session' 
    26252  
    26253 File
    26254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26257 s=self: s.update_selection()) 
    26258 ^^^^^^^^^^^^^^^^^^^ 
    26259  
    26260 See log for complete Python traceback. 
    26261  
    26262 Traceback (most recent call last): 
    26263 File
    26264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26266 return self._func(self._name, data) 
    26267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26268 File
    26269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26271 drawing._add_handler_if_needed() 
    26272 File
    26273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26276 s=self: s.update_selection()) 
    26277 ^^^^^^^^^^^^^^^^^^^ 
    26278 AttributeError: 'NoneType' object has no attribute 'session' 
    26279  
    26280 Error processing trigger "end restore session": 
    26281 AttributeError: 'NoneType' object has no attribute 'session' 
    26282  
    26283 File
    26284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26287 s=self: s.update_selection()) 
    26288 ^^^^^^^^^^^^^^^^^^^ 
    26289  
    26290 See log for complete Python traceback. 
    26291  
    26292 Traceback (most recent call last): 
    26293 File
    26294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26296 return self._func(self._name, data) 
    26297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26298 File
    26299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26301 drawing._add_handler_if_needed() 
    26302 File
    26303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26306 s=self: s.update_selection()) 
    26307 ^^^^^^^^^^^^^^^^^^^ 
    26308 AttributeError: 'NoneType' object has no attribute 'session' 
    26309  
    26310 Error processing trigger "end restore session": 
    26311 AttributeError: 'NoneType' object has no attribute 'session' 
    26312  
    26313 File
    26314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26317 s=self: s.update_selection()) 
    26318 ^^^^^^^^^^^^^^^^^^^ 
    26319  
    26320 See log for complete Python traceback. 
    26321  
    26322 Traceback (most recent call last): 
    26323 File
    26324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26326 return self._func(self._name, data) 
    26327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26328 File
    26329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26331 drawing._add_handler_if_needed() 
    26332 File
    26333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26336 s=self: s.update_selection()) 
    26337 ^^^^^^^^^^^^^^^^^^^ 
    26338 AttributeError: 'NoneType' object has no attribute 'session' 
    26339  
    26340 Error processing trigger "end restore session": 
    26341 AttributeError: 'NoneType' object has no attribute 'session' 
    26342  
    26343 File
    26344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26347 s=self: s.update_selection()) 
    26348 ^^^^^^^^^^^^^^^^^^^ 
    26349  
    26350 See log for complete Python traceback. 
    26351  
    26352 Traceback (most recent call last): 
    26353 File
    26354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26356 return self._func(self._name, data) 
    26357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26358 File
    26359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26361 drawing._add_handler_if_needed() 
    26362 File
    26363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26366 s=self: s.update_selection()) 
    26367 ^^^^^^^^^^^^^^^^^^^ 
    26368 AttributeError: 'NoneType' object has no attribute 'session' 
    26369  
    26370 Error processing trigger "end restore session": 
    26371 AttributeError: 'NoneType' object has no attribute 'session' 
    26372  
    26373 File
    26374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26377 s=self: s.update_selection()) 
    26378 ^^^^^^^^^^^^^^^^^^^ 
    26379  
    26380 See log for complete Python traceback. 
    26381  
    26382 Traceback (most recent call last): 
    26383 File
    26384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26386 return self._func(self._name, data) 
    26387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26388 File
    26389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26391 drawing._add_handler_if_needed() 
    26392 File
    26393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26396 s=self: s.update_selection()) 
    26397 ^^^^^^^^^^^^^^^^^^^ 
    26398 AttributeError: 'NoneType' object has no attribute 'session' 
    26399  
    26400 Error processing trigger "end restore session": 
    26401 AttributeError: 'NoneType' object has no attribute 'session' 
    26402  
    26403 File
    26404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26407 s=self: s.update_selection()) 
    26408 ^^^^^^^^^^^^^^^^^^^ 
    26409  
    26410 See log for complete Python traceback. 
    26411  
    26412 Traceback (most recent call last): 
    26413 File
    26414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26416 return self._func(self._name, data) 
    26417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26418 File
    26419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26421 drawing._add_handler_if_needed() 
    26422 File
    26423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26426 s=self: s.update_selection()) 
    26427 ^^^^^^^^^^^^^^^^^^^ 
    26428 AttributeError: 'NoneType' object has no attribute 'session' 
    26429  
    26430 Error processing trigger "end restore session": 
    26431 AttributeError: 'NoneType' object has no attribute 'session' 
    26432  
    26433 File
    26434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26437 s=self: s.update_selection()) 
    26438 ^^^^^^^^^^^^^^^^^^^ 
    26439  
    26440 See log for complete Python traceback. 
    26441  
    26442 Traceback (most recent call last): 
    26443 File
    26444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26446 return self._func(self._name, data) 
    26447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26448 File
    26449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26451 drawing._add_handler_if_needed() 
    26452 File
    26453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26456 s=self: s.update_selection()) 
    26457 ^^^^^^^^^^^^^^^^^^^ 
    26458 AttributeError: 'NoneType' object has no attribute 'session' 
    26459  
    26460 Error processing trigger "end restore session": 
    26461 AttributeError: 'NoneType' object has no attribute 'session' 
    26462  
    26463 File
    26464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26467 s=self: s.update_selection()) 
    26468 ^^^^^^^^^^^^^^^^^^^ 
    26469  
    26470 See log for complete Python traceback. 
    26471  
    26472 Traceback (most recent call last): 
    26473 File
    26474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26476 return self._func(self._name, data) 
    26477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26478 File
    26479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26481 drawing._add_handler_if_needed() 
    26482 File
    26483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26486 s=self: s.update_selection()) 
    26487 ^^^^^^^^^^^^^^^^^^^ 
    26488 AttributeError: 'NoneType' object has no attribute 'session' 
    26489  
    26490 Error processing trigger "end restore session": 
    26491 AttributeError: 'NoneType' object has no attribute 'session' 
    26492  
    26493 File
    26494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26497 s=self: s.update_selection()) 
    26498 ^^^^^^^^^^^^^^^^^^^ 
    26499  
    26500 See log for complete Python traceback. 
    26501  
    26502 Traceback (most recent call last): 
    26503 File
    26504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26506 return self._func(self._name, data) 
    26507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26508 File
    26509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26511 drawing._add_handler_if_needed() 
    26512 File
    26513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26516 s=self: s.update_selection()) 
    26517 ^^^^^^^^^^^^^^^^^^^ 
    26518 AttributeError: 'NoneType' object has no attribute 'session' 
    26519  
    26520 Error processing trigger "end restore session": 
    26521 AttributeError: 'NoneType' object has no attribute 'session' 
    26522  
    26523 File
    26524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26527 s=self: s.update_selection()) 
    26528 ^^^^^^^^^^^^^^^^^^^ 
    26529  
    26530 See log for complete Python traceback. 
    26531  
    26532 Traceback (most recent call last): 
    26533 File
    26534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26536 return self._func(self._name, data) 
    26537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26538 File
    26539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26541 drawing._add_handler_if_needed() 
    26542 File
    26543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26546 s=self: s.update_selection()) 
    26547 ^^^^^^^^^^^^^^^^^^^ 
    26548 AttributeError: 'NoneType' object has no attribute 'session' 
    26549  
    26550 Error processing trigger "end restore session": 
    26551 AttributeError: 'NoneType' object has no attribute 'session' 
    26552  
    26553 File
    26554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26557 s=self: s.update_selection()) 
    26558 ^^^^^^^^^^^^^^^^^^^ 
    26559  
    26560 See log for complete Python traceback. 
    26561  
    26562 Traceback (most recent call last): 
    26563 File
    26564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26566 return self._func(self._name, data) 
    26567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26568 File
    26569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26571 drawing._add_handler_if_needed() 
    26572 File
    26573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26576 s=self: s.update_selection()) 
    26577 ^^^^^^^^^^^^^^^^^^^ 
    26578 AttributeError: 'NoneType' object has no attribute 'session' 
    26579  
    26580 Error processing trigger "end restore session": 
    26581 AttributeError: 'NoneType' object has no attribute 'session' 
    26582  
    26583 File
    26584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26587 s=self: s.update_selection()) 
    26588 ^^^^^^^^^^^^^^^^^^^ 
    26589  
    26590 See log for complete Python traceback. 
    26591  
    26592 Traceback (most recent call last): 
    26593 File
    26594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26596 return self._func(self._name, data) 
    26597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26598 File
    26599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26601 drawing._add_handler_if_needed() 
    26602 File
    26603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26606 s=self: s.update_selection()) 
    26607 ^^^^^^^^^^^^^^^^^^^ 
    26608 AttributeError: 'NoneType' object has no attribute 'session' 
    26609  
    26610 Error processing trigger "end restore session": 
    26611 AttributeError: 'NoneType' object has no attribute 'session' 
    26612  
    26613 File
    26614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26617 s=self: s.update_selection()) 
    26618 ^^^^^^^^^^^^^^^^^^^ 
    26619  
    26620 See log for complete Python traceback. 
    26621  
    26622 Traceback (most recent call last): 
    26623 File
    26624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26626 return self._func(self._name, data) 
    26627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26628 File
    26629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26631 drawing._add_handler_if_needed() 
    26632 File
    26633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26636 s=self: s.update_selection()) 
    26637 ^^^^^^^^^^^^^^^^^^^ 
    26638 AttributeError: 'NoneType' object has no attribute 'session' 
    26639  
    26640 Error processing trigger "end restore session": 
    26641 AttributeError: 'NoneType' object has no attribute 'session' 
    26642  
    26643 File
    26644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26647 s=self: s.update_selection()) 
    26648 ^^^^^^^^^^^^^^^^^^^ 
    26649  
    26650 See log for complete Python traceback. 
    26651  
    26652 Traceback (most recent call last): 
    26653 File
    26654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26656 return self._func(self._name, data) 
    26657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26658 File
    26659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26661 drawing._add_handler_if_needed() 
    26662 File
    26663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26666 s=self: s.update_selection()) 
    26667 ^^^^^^^^^^^^^^^^^^^ 
    26668 AttributeError: 'NoneType' object has no attribute 'session' 
    26669  
    26670 Error processing trigger "end restore session": 
    26671 AttributeError: 'NoneType' object has no attribute 'session' 
    26672  
    26673 File
    26674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26677 s=self: s.update_selection()) 
    26678 ^^^^^^^^^^^^^^^^^^^ 
    26679  
    26680 See log for complete Python traceback. 
    26681  
    26682 Traceback (most recent call last): 
    26683 File
    26684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26686 return self._func(self._name, data) 
    26687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26688 File
    26689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26691 drawing._add_handler_if_needed() 
    26692 File
    26693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26696 s=self: s.update_selection()) 
    26697 ^^^^^^^^^^^^^^^^^^^ 
    26698 AttributeError: 'NoneType' object has no attribute 'session' 
    26699  
    26700 Error processing trigger "end restore session": 
    26701 AttributeError: 'NoneType' object has no attribute 'session' 
    26702  
    26703 File
    26704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26707 s=self: s.update_selection()) 
    26708 ^^^^^^^^^^^^^^^^^^^ 
    26709  
    26710 See log for complete Python traceback. 
    26711  
    26712 Traceback (most recent call last): 
    26713 File
    26714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26716 return self._func(self._name, data) 
    26717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26718 File
    26719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26721 drawing._add_handler_if_needed() 
    26722 File
    26723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26726 s=self: s.update_selection()) 
    26727 ^^^^^^^^^^^^^^^^^^^ 
    26728 AttributeError: 'NoneType' object has no attribute 'session' 
    26729  
    26730 Error processing trigger "end restore session": 
    26731 AttributeError: 'NoneType' object has no attribute 'session' 
    26732  
    26733 File
    26734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26737 s=self: s.update_selection()) 
    26738 ^^^^^^^^^^^^^^^^^^^ 
    26739  
    26740 See log for complete Python traceback. 
    26741  
    26742 Traceback (most recent call last): 
    26743 File
    26744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26746 return self._func(self._name, data) 
    26747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26748 File
    26749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26751 drawing._add_handler_if_needed() 
    26752 File
    26753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26756 s=self: s.update_selection()) 
    26757 ^^^^^^^^^^^^^^^^^^^ 
    26758 AttributeError: 'NoneType' object has no attribute 'session' 
    26759  
    26760 Error processing trigger "end restore session": 
    26761 AttributeError: 'NoneType' object has no attribute 'session' 
    26762  
    26763 File
    26764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26767 s=self: s.update_selection()) 
    26768 ^^^^^^^^^^^^^^^^^^^ 
    26769  
    26770 See log for complete Python traceback. 
    26771  
    26772 Traceback (most recent call last): 
    26773 File
    26774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26776 return self._func(self._name, data) 
    26777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26778 File
    26779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26781 drawing._add_handler_if_needed() 
    26782 File
    26783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26786 s=self: s.update_selection()) 
    26787 ^^^^^^^^^^^^^^^^^^^ 
    26788 AttributeError: 'NoneType' object has no attribute 'session' 
    26789  
    26790 Error processing trigger "end restore session": 
    26791 AttributeError: 'NoneType' object has no attribute 'session' 
    26792  
    26793 File
    26794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26797 s=self: s.update_selection()) 
    26798 ^^^^^^^^^^^^^^^^^^^ 
    26799  
    26800 See log for complete Python traceback. 
    26801  
    26802 Traceback (most recent call last): 
    26803 File
    26804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26806 return self._func(self._name, data) 
    26807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26808 File
    26809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26811 drawing._add_handler_if_needed() 
    26812 File
    26813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26816 s=self: s.update_selection()) 
    26817 ^^^^^^^^^^^^^^^^^^^ 
    26818 AttributeError: 'NoneType' object has no attribute 'session' 
    26819  
    26820 Error processing trigger "end restore session": 
    26821 AttributeError: 'NoneType' object has no attribute 'session' 
    26822  
    26823 File
    26824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26827 s=self: s.update_selection()) 
    26828 ^^^^^^^^^^^^^^^^^^^ 
    26829  
    26830 See log for complete Python traceback. 
    26831  
    26832 Traceback (most recent call last): 
    26833 File
    26834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26836 return self._func(self._name, data) 
    26837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26838 File
    26839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26841 drawing._add_handler_if_needed() 
    26842 File
    26843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26846 s=self: s.update_selection()) 
    26847 ^^^^^^^^^^^^^^^^^^^ 
    26848 AttributeError: 'NoneType' object has no attribute 'session' 
    26849  
    26850 Error processing trigger "end restore session": 
    26851 AttributeError: 'NoneType' object has no attribute 'session' 
    26852  
    26853 File
    26854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26857 s=self: s.update_selection()) 
    26858 ^^^^^^^^^^^^^^^^^^^ 
    26859  
    26860 See log for complete Python traceback. 
    26861  
    26862 Traceback (most recent call last): 
    26863 File
    26864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26866 return self._func(self._name, data) 
    26867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26868 File
    26869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26871 drawing._add_handler_if_needed() 
    26872 File
    26873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26876 s=self: s.update_selection()) 
    26877 ^^^^^^^^^^^^^^^^^^^ 
    26878 AttributeError: 'NoneType' object has no attribute 'session' 
    26879  
    26880 Error processing trigger "end restore session": 
    26881 AttributeError: 'NoneType' object has no attribute 'session' 
    26882  
    26883 File
    26884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26887 s=self: s.update_selection()) 
    26888 ^^^^^^^^^^^^^^^^^^^ 
    26889  
    26890 See log for complete Python traceback. 
    26891  
    26892 Traceback (most recent call last): 
    26893 File
    26894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26896 return self._func(self._name, data) 
    26897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26898 File
    26899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26901 drawing._add_handler_if_needed() 
    26902 File
    26903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26906 s=self: s.update_selection()) 
    26907 ^^^^^^^^^^^^^^^^^^^ 
    26908 AttributeError: 'NoneType' object has no attribute 'session' 
    26909  
    26910 Error processing trigger "end restore session": 
    26911 AttributeError: 'NoneType' object has no attribute 'session' 
    26912  
    26913 File
    26914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26917 s=self: s.update_selection()) 
    26918 ^^^^^^^^^^^^^^^^^^^ 
    26919  
    26920 See log for complete Python traceback. 
    26921  
    26922 Traceback (most recent call last): 
    26923 File
    26924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26926 return self._func(self._name, data) 
    26927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26928 File
    26929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26931 drawing._add_handler_if_needed() 
    26932 File
    26933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26936 s=self: s.update_selection()) 
    26937 ^^^^^^^^^^^^^^^^^^^ 
    26938 AttributeError: 'NoneType' object has no attribute 'session' 
    26939  
    26940 Error processing trigger "end restore session": 
    26941 AttributeError: 'NoneType' object has no attribute 'session' 
    26942  
    26943 File
    26944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26947 s=self: s.update_selection()) 
    26948 ^^^^^^^^^^^^^^^^^^^ 
    26949  
    26950 See log for complete Python traceback. 
    26951  
    26952 Traceback (most recent call last): 
    26953 File
    26954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26956 return self._func(self._name, data) 
    26957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26958 File
    26959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26961 drawing._add_handler_if_needed() 
    26962 File
    26963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26966 s=self: s.update_selection()) 
    26967 ^^^^^^^^^^^^^^^^^^^ 
    26968 AttributeError: 'NoneType' object has no attribute 'session' 
    26969  
    26970 Error processing trigger "end restore session": 
    26971 AttributeError: 'NoneType' object has no attribute 'session' 
    26972  
    26973 File
    26974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26977 s=self: s.update_selection()) 
    26978 ^^^^^^^^^^^^^^^^^^^ 
    26979  
    26980 See log for complete Python traceback. 
    26981  
    26982 Traceback (most recent call last): 
    26983 File
    26984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    26986 return self._func(self._name, data) 
    26987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    26988 File
    26989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    26991 drawing._add_handler_if_needed() 
    26992 File
    26993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    26994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    26995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    26996 s=self: s.update_selection()) 
    26997 ^^^^^^^^^^^^^^^^^^^ 
    26998 AttributeError: 'NoneType' object has no attribute 'session' 
    26999  
    27000 Error processing trigger "end restore session": 
    27001 AttributeError: 'NoneType' object has no attribute 'session' 
    27002  
    27003 File
    27004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27007 s=self: s.update_selection()) 
    27008 ^^^^^^^^^^^^^^^^^^^ 
    27009  
    27010 See log for complete Python traceback. 
    27011  
    27012 Traceback (most recent call last): 
    27013 File
    27014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27016 return self._func(self._name, data) 
    27017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27018 File
    27019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27021 drawing._add_handler_if_needed() 
    27022 File
    27023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27026 s=self: s.update_selection()) 
    27027 ^^^^^^^^^^^^^^^^^^^ 
    27028 AttributeError: 'NoneType' object has no attribute 'session' 
    27029  
    27030 Error processing trigger "end restore session": 
    27031 AttributeError: 'NoneType' object has no attribute 'session' 
    27032  
    27033 File
    27034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27037 s=self: s.update_selection()) 
    27038 ^^^^^^^^^^^^^^^^^^^ 
    27039  
    27040 See log for complete Python traceback. 
    27041  
    27042 Traceback (most recent call last): 
    27043 File
    27044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27046 return self._func(self._name, data) 
    27047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27048 File
    27049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27051 drawing._add_handler_if_needed() 
    27052 File
    27053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27056 s=self: s.update_selection()) 
    27057 ^^^^^^^^^^^^^^^^^^^ 
    27058 AttributeError: 'NoneType' object has no attribute 'session' 
    27059  
    27060 Error processing trigger "end restore session": 
    27061 AttributeError: 'NoneType' object has no attribute 'session' 
    27062  
    27063 File
    27064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27067 s=self: s.update_selection()) 
    27068 ^^^^^^^^^^^^^^^^^^^ 
    27069  
    27070 See log for complete Python traceback. 
    27071  
    27072 Traceback (most recent call last): 
    27073 File
    27074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27076 return self._func(self._name, data) 
    27077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27078 File
    27079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27081 drawing._add_handler_if_needed() 
    27082 File
    27083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27086 s=self: s.update_selection()) 
    27087 ^^^^^^^^^^^^^^^^^^^ 
    27088 AttributeError: 'NoneType' object has no attribute 'session' 
    27089  
    27090 Error processing trigger "end restore session": 
    27091 AttributeError: 'NoneType' object has no attribute 'session' 
    27092  
    27093 File
    27094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27097 s=self: s.update_selection()) 
    27098 ^^^^^^^^^^^^^^^^^^^ 
    27099  
    27100 See log for complete Python traceback. 
    27101  
    27102 Traceback (most recent call last): 
    27103 File
    27104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27106 return self._func(self._name, data) 
    27107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27108 File
    27109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27111 drawing._add_handler_if_needed() 
    27112 File
    27113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27116 s=self: s.update_selection()) 
    27117 ^^^^^^^^^^^^^^^^^^^ 
    27118 AttributeError: 'NoneType' object has no attribute 'session' 
    27119  
    27120 Error processing trigger "end restore session": 
    27121 AttributeError: 'NoneType' object has no attribute 'session' 
    27122  
    27123 File
    27124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27127 s=self: s.update_selection()) 
    27128 ^^^^^^^^^^^^^^^^^^^ 
    27129  
    27130 See log for complete Python traceback. 
    27131  
    27132 Traceback (most recent call last): 
    27133 File
    27134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27136 return self._func(self._name, data) 
    27137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27138 File
    27139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27141 drawing._add_handler_if_needed() 
    27142 File
    27143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27146 s=self: s.update_selection()) 
    27147 ^^^^^^^^^^^^^^^^^^^ 
    27148 AttributeError: 'NoneType' object has no attribute 'session' 
    27149  
    27150 Error processing trigger "end restore session": 
    27151 AttributeError: 'NoneType' object has no attribute 'session' 
    27152  
    27153 File
    27154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27157 s=self: s.update_selection()) 
    27158 ^^^^^^^^^^^^^^^^^^^ 
    27159  
    27160 See log for complete Python traceback. 
    27161  
    27162 Traceback (most recent call last): 
    27163 File
    27164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27166 return self._func(self._name, data) 
    27167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27168 File
    27169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27171 drawing._add_handler_if_needed() 
    27172 File
    27173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27176 s=self: s.update_selection()) 
    27177 ^^^^^^^^^^^^^^^^^^^ 
    27178 AttributeError: 'NoneType' object has no attribute 'session' 
    27179  
    27180 Error processing trigger "end restore session": 
    27181 AttributeError: 'NoneType' object has no attribute 'session' 
    27182  
    27183 File
    27184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27187 s=self: s.update_selection()) 
    27188 ^^^^^^^^^^^^^^^^^^^ 
    27189  
    27190 See log for complete Python traceback. 
    27191  
    27192 Traceback (most recent call last): 
    27193 File
    27194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27196 return self._func(self._name, data) 
    27197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27198 File
    27199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27201 drawing._add_handler_if_needed() 
    27202 File
    27203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27206 s=self: s.update_selection()) 
    27207 ^^^^^^^^^^^^^^^^^^^ 
    27208 AttributeError: 'NoneType' object has no attribute 'session' 
    27209  
    27210 Error processing trigger "end restore session": 
    27211 AttributeError: 'NoneType' object has no attribute 'session' 
    27212  
    27213 File
    27214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27217 s=self: s.update_selection()) 
    27218 ^^^^^^^^^^^^^^^^^^^ 
    27219  
    27220 See log for complete Python traceback. 
    27221  
    27222 Traceback (most recent call last): 
    27223 File
    27224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27226 return self._func(self._name, data) 
    27227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27228 File
    27229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27231 drawing._add_handler_if_needed() 
    27232 File
    27233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27236 s=self: s.update_selection()) 
    27237 ^^^^^^^^^^^^^^^^^^^ 
    27238 AttributeError: 'NoneType' object has no attribute 'session' 
    27239  
    27240 Error processing trigger "end restore session": 
    27241 AttributeError: 'NoneType' object has no attribute 'session' 
    27242  
    27243 File
    27244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27247 s=self: s.update_selection()) 
    27248 ^^^^^^^^^^^^^^^^^^^ 
    27249  
    27250 See log for complete Python traceback. 
    27251  
    27252 Traceback (most recent call last): 
    27253 File
    27254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27256 return self._func(self._name, data) 
    27257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27258 File
    27259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27261 drawing._add_handler_if_needed() 
    27262 File
    27263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27266 s=self: s.update_selection()) 
    27267 ^^^^^^^^^^^^^^^^^^^ 
    27268 AttributeError: 'NoneType' object has no attribute 'session' 
    27269  
    27270 Error processing trigger "end restore session": 
    27271 AttributeError: 'NoneType' object has no attribute 'session' 
    27272  
    27273 File
    27274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27277 s=self: s.update_selection()) 
    27278 ^^^^^^^^^^^^^^^^^^^ 
    27279  
    27280 See log for complete Python traceback. 
    27281  
    27282 Traceback (most recent call last): 
    27283 File
    27284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27286 return self._func(self._name, data) 
    27287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27288 File
    27289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27291 drawing._add_handler_if_needed() 
    27292 File
    27293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27296 s=self: s.update_selection()) 
    27297 ^^^^^^^^^^^^^^^^^^^ 
    27298 AttributeError: 'NoneType' object has no attribute 'session' 
    27299  
    27300 Error processing trigger "end restore session": 
    27301 AttributeError: 'NoneType' object has no attribute 'session' 
    27302  
    27303 File
    27304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27307 s=self: s.update_selection()) 
    27308 ^^^^^^^^^^^^^^^^^^^ 
    27309  
    27310 See log for complete Python traceback. 
    27311  
    27312 Traceback (most recent call last): 
    27313 File
    27314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27316 return self._func(self._name, data) 
    27317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27318 File
    27319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27321 drawing._add_handler_if_needed() 
    27322 File
    27323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27326 s=self: s.update_selection()) 
    27327 ^^^^^^^^^^^^^^^^^^^ 
    27328 AttributeError: 'NoneType' object has no attribute 'session' 
    27329  
    27330 Error processing trigger "end restore session": 
    27331 AttributeError: 'NoneType' object has no attribute 'session' 
    27332  
    27333 File
    27334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27337 s=self: s.update_selection()) 
    27338 ^^^^^^^^^^^^^^^^^^^ 
    27339  
    27340 See log for complete Python traceback. 
    27341  
    27342 Traceback (most recent call last): 
    27343 File
    27344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27346 return self._func(self._name, data) 
    27347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27348 File
    27349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27351 drawing._add_handler_if_needed() 
    27352 File
    27353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27356 s=self: s.update_selection()) 
    27357 ^^^^^^^^^^^^^^^^^^^ 
    27358 AttributeError: 'NoneType' object has no attribute 'session' 
    27359  
    27360 Error processing trigger "end restore session": 
    27361 AttributeError: 'NoneType' object has no attribute 'session' 
    27362  
    27363 File
    27364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27367 s=self: s.update_selection()) 
    27368 ^^^^^^^^^^^^^^^^^^^ 
    27369  
    27370 See log for complete Python traceback. 
    27371  
    27372 Traceback (most recent call last): 
    27373 File
    27374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27376 return self._func(self._name, data) 
    27377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27378 File
    27379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27381 drawing._add_handler_if_needed() 
    27382 File
    27383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27386 s=self: s.update_selection()) 
    27387 ^^^^^^^^^^^^^^^^^^^ 
    27388 AttributeError: 'NoneType' object has no attribute 'session' 
    27389  
    27390 Error processing trigger "end restore session": 
    27391 AttributeError: 'NoneType' object has no attribute 'session' 
    27392  
    27393 File
    27394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27397 s=self: s.update_selection()) 
    27398 ^^^^^^^^^^^^^^^^^^^ 
    27399  
    27400 See log for complete Python traceback. 
    27401  
    27402 Traceback (most recent call last): 
    27403 File
    27404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27406 return self._func(self._name, data) 
    27407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27408 File
    27409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27411 drawing._add_handler_if_needed() 
    27412 File
    27413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27416 s=self: s.update_selection()) 
    27417 ^^^^^^^^^^^^^^^^^^^ 
    27418 AttributeError: 'NoneType' object has no attribute 'session' 
    27419  
    27420 Error processing trigger "end restore session": 
    27421 AttributeError: 'NoneType' object has no attribute 'session' 
    27422  
    27423 File
    27424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27427 s=self: s.update_selection()) 
    27428 ^^^^^^^^^^^^^^^^^^^ 
    27429  
    27430 See log for complete Python traceback. 
    27431  
    27432 Traceback (most recent call last): 
    27433 File
    27434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27436 return self._func(self._name, data) 
    27437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27438 File
    27439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27441 drawing._add_handler_if_needed() 
    27442 File
    27443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27446 s=self: s.update_selection()) 
    27447 ^^^^^^^^^^^^^^^^^^^ 
    27448 AttributeError: 'NoneType' object has no attribute 'session' 
    27449  
    27450 Error processing trigger "end restore session": 
    27451 AttributeError: 'NoneType' object has no attribute 'session' 
    27452  
    27453 File
    27454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27457 s=self: s.update_selection()) 
    27458 ^^^^^^^^^^^^^^^^^^^ 
    27459  
    27460 See log for complete Python traceback. 
    27461  
    27462 Traceback (most recent call last): 
    27463 File
    27464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27466 return self._func(self._name, data) 
    27467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27468 File
    27469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27471 drawing._add_handler_if_needed() 
    27472 File
    27473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27476 s=self: s.update_selection()) 
    27477 ^^^^^^^^^^^^^^^^^^^ 
    27478 AttributeError: 'NoneType' object has no attribute 'session' 
    27479  
    27480 Error processing trigger "end restore session": 
    27481 AttributeError: 'NoneType' object has no attribute 'session' 
    27482  
    27483 File
    27484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27487 s=self: s.update_selection()) 
    27488 ^^^^^^^^^^^^^^^^^^^ 
    27489  
    27490 See log for complete Python traceback. 
    27491  
    27492 Traceback (most recent call last): 
    27493 File
    27494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27496 return self._func(self._name, data) 
    27497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27498 File
    27499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27501 drawing._add_handler_if_needed() 
    27502 File
    27503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27506 s=self: s.update_selection()) 
    27507 ^^^^^^^^^^^^^^^^^^^ 
    27508 AttributeError: 'NoneType' object has no attribute 'session' 
    27509  
    27510 Error processing trigger "end restore session": 
    27511 AttributeError: 'NoneType' object has no attribute 'session' 
    27512  
    27513 File
    27514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27517 s=self: s.update_selection()) 
    27518 ^^^^^^^^^^^^^^^^^^^ 
    27519  
    27520 See log for complete Python traceback. 
    27521  
    27522 Traceback (most recent call last): 
    27523 File
    27524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27526 return self._func(self._name, data) 
    27527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27528 File
    27529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27531 drawing._add_handler_if_needed() 
    27532 File
    27533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27536 s=self: s.update_selection()) 
    27537 ^^^^^^^^^^^^^^^^^^^ 
    27538 AttributeError: 'NoneType' object has no attribute 'session' 
    27539  
    27540 Error processing trigger "end restore session": 
    27541 AttributeError: 'NoneType' object has no attribute 'session' 
    27542  
    27543 File
    27544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27547 s=self: s.update_selection()) 
    27548 ^^^^^^^^^^^^^^^^^^^ 
    27549  
    27550 See log for complete Python traceback. 
    27551  
    27552 Traceback (most recent call last): 
    27553 File
    27554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27556 return self._func(self._name, data) 
    27557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27558 File
    27559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27561 drawing._add_handler_if_needed() 
    27562 File
    27563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27566 s=self: s.update_selection()) 
    27567 ^^^^^^^^^^^^^^^^^^^ 
    27568 AttributeError: 'NoneType' object has no attribute 'session' 
    27569  
    27570 Error processing trigger "end restore session": 
    27571 AttributeError: 'NoneType' object has no attribute 'session' 
    27572  
    27573 File
    27574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27577 s=self: s.update_selection()) 
    27578 ^^^^^^^^^^^^^^^^^^^ 
    27579  
    27580 See log for complete Python traceback. 
    27581  
    27582 Traceback (most recent call last): 
    27583 File
    27584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27586 return self._func(self._name, data) 
    27587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27588 File
    27589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27591 drawing._add_handler_if_needed() 
    27592 File
    27593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27596 s=self: s.update_selection()) 
    27597 ^^^^^^^^^^^^^^^^^^^ 
    27598 AttributeError: 'NoneType' object has no attribute 'session' 
    27599  
    27600 Error processing trigger "end restore session": 
    27601 AttributeError: 'NoneType' object has no attribute 'session' 
    27602  
    27603 File
    27604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27607 s=self: s.update_selection()) 
    27608 ^^^^^^^^^^^^^^^^^^^ 
    27609  
    27610 See log for complete Python traceback. 
    27611  
    27612 Traceback (most recent call last): 
    27613 File
    27614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27616 return self._func(self._name, data) 
    27617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27618 File
    27619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27621 drawing._add_handler_if_needed() 
    27622 File
    27623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27626 s=self: s.update_selection()) 
    27627 ^^^^^^^^^^^^^^^^^^^ 
    27628 AttributeError: 'NoneType' object has no attribute 'session' 
    27629  
    27630 Error processing trigger "end restore session": 
    27631 AttributeError: 'NoneType' object has no attribute 'session' 
    27632  
    27633 File
    27634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27637 s=self: s.update_selection()) 
    27638 ^^^^^^^^^^^^^^^^^^^ 
    27639  
    27640 See log for complete Python traceback. 
    27641  
    27642 Traceback (most recent call last): 
    27643 File
    27644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27646 return self._func(self._name, data) 
    27647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27648 File
    27649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27651 drawing._add_handler_if_needed() 
    27652 File
    27653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27656 s=self: s.update_selection()) 
    27657 ^^^^^^^^^^^^^^^^^^^ 
    27658 AttributeError: 'NoneType' object has no attribute 'session' 
    27659  
    27660 Error processing trigger "end restore session": 
    27661 AttributeError: 'NoneType' object has no attribute 'session' 
    27662  
    27663 File
    27664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27667 s=self: s.update_selection()) 
    27668 ^^^^^^^^^^^^^^^^^^^ 
    27669  
    27670 See log for complete Python traceback. 
    27671  
    27672 Traceback (most recent call last): 
    27673 File
    27674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27676 return self._func(self._name, data) 
    27677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27678 File
    27679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27681 drawing._add_handler_if_needed() 
    27682 File
    27683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27686 s=self: s.update_selection()) 
    27687 ^^^^^^^^^^^^^^^^^^^ 
    27688 AttributeError: 'NoneType' object has no attribute 'session' 
    27689  
    27690 Error processing trigger "end restore session": 
    27691 AttributeError: 'NoneType' object has no attribute 'session' 
    27692  
    27693 File
    27694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27697 s=self: s.update_selection()) 
    27698 ^^^^^^^^^^^^^^^^^^^ 
    27699  
    27700 See log for complete Python traceback. 
    27701  
    27702 Traceback (most recent call last): 
    27703 File
    27704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27706 return self._func(self._name, data) 
    27707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27708 File
    27709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27711 drawing._add_handler_if_needed() 
    27712 File
    27713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27716 s=self: s.update_selection()) 
    27717 ^^^^^^^^^^^^^^^^^^^ 
    27718 AttributeError: 'NoneType' object has no attribute 'session' 
    27719  
    27720 Error processing trigger "end restore session": 
    27721 AttributeError: 'NoneType' object has no attribute 'session' 
    27722  
    27723 File
    27724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27727 s=self: s.update_selection()) 
    27728 ^^^^^^^^^^^^^^^^^^^ 
    27729  
    27730 See log for complete Python traceback. 
    27731  
    27732 Traceback (most recent call last): 
    27733 File
    27734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27736 return self._func(self._name, data) 
    27737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27738 File
    27739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27741 drawing._add_handler_if_needed() 
    27742 File
    27743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27746 s=self: s.update_selection()) 
    27747 ^^^^^^^^^^^^^^^^^^^ 
    27748 AttributeError: 'NoneType' object has no attribute 'session' 
    27749  
    27750 Error processing trigger "end restore session": 
    27751 AttributeError: 'NoneType' object has no attribute 'session' 
    27752  
    27753 File
    27754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27757 s=self: s.update_selection()) 
    27758 ^^^^^^^^^^^^^^^^^^^ 
    27759  
    27760 See log for complete Python traceback. 
    27761  
    27762 Traceback (most recent call last): 
    27763 File
    27764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27766 return self._func(self._name, data) 
    27767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27768 File
    27769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27771 drawing._add_handler_if_needed() 
    27772 File
    27773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27776 s=self: s.update_selection()) 
    27777 ^^^^^^^^^^^^^^^^^^^ 
    27778 AttributeError: 'NoneType' object has no attribute 'session' 
    27779  
    27780 Error processing trigger "end restore session": 
    27781 AttributeError: 'NoneType' object has no attribute 'session' 
    27782  
    27783 File
    27784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27787 s=self: s.update_selection()) 
    27788 ^^^^^^^^^^^^^^^^^^^ 
    27789  
    27790 See log for complete Python traceback. 
    27791  
    27792 Traceback (most recent call last): 
    27793 File
    27794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27796 return self._func(self._name, data) 
    27797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27798 File
    27799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27801 drawing._add_handler_if_needed() 
    27802 File
    27803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27806 s=self: s.update_selection()) 
    27807 ^^^^^^^^^^^^^^^^^^^ 
    27808 AttributeError: 'NoneType' object has no attribute 'session' 
    27809  
    27810 Error processing trigger "end restore session": 
    27811 AttributeError: 'NoneType' object has no attribute 'session' 
    27812  
    27813 File
    27814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27817 s=self: s.update_selection()) 
    27818 ^^^^^^^^^^^^^^^^^^^ 
    27819  
    27820 See log for complete Python traceback. 
    27821  
    27822 Traceback (most recent call last): 
    27823 File
    27824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27826 return self._func(self._name, data) 
    27827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27828 File
    27829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27831 drawing._add_handler_if_needed() 
    27832 File
    27833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27836 s=self: s.update_selection()) 
    27837 ^^^^^^^^^^^^^^^^^^^ 
    27838 AttributeError: 'NoneType' object has no attribute 'session' 
    27839  
    27840 Error processing trigger "end restore session": 
    27841 AttributeError: 'NoneType' object has no attribute 'session' 
    27842  
    27843 File
    27844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27847 s=self: s.update_selection()) 
    27848 ^^^^^^^^^^^^^^^^^^^ 
    27849  
    27850 See log for complete Python traceback. 
    27851  
    27852 Traceback (most recent call last): 
    27853 File
    27854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27856 return self._func(self._name, data) 
    27857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27858 File
    27859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27861 drawing._add_handler_if_needed() 
    27862 File
    27863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27866 s=self: s.update_selection()) 
    27867 ^^^^^^^^^^^^^^^^^^^ 
    27868 AttributeError: 'NoneType' object has no attribute 'session' 
    27869  
    27870 Error processing trigger "end restore session": 
    27871 AttributeError: 'NoneType' object has no attribute 'session' 
    27872  
    27873 File
    27874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27877 s=self: s.update_selection()) 
    27878 ^^^^^^^^^^^^^^^^^^^ 
    27879  
    27880 See log for complete Python traceback. 
    27881  
    27882 Traceback (most recent call last): 
    27883 File
    27884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27886 return self._func(self._name, data) 
    27887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27888 File
    27889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27891 drawing._add_handler_if_needed() 
    27892 File
    27893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27896 s=self: s.update_selection()) 
    27897 ^^^^^^^^^^^^^^^^^^^ 
    27898 AttributeError: 'NoneType' object has no attribute 'session' 
    27899  
    27900 Error processing trigger "end restore session": 
    27901 AttributeError: 'NoneType' object has no attribute 'session' 
    27902  
    27903 File
    27904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27907 s=self: s.update_selection()) 
    27908 ^^^^^^^^^^^^^^^^^^^ 
    27909  
    27910 See log for complete Python traceback. 
    27911  
    27912 Traceback (most recent call last): 
    27913 File
    27914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27916 return self._func(self._name, data) 
    27917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27918 File
    27919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27921 drawing._add_handler_if_needed() 
    27922 File
    27923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27926 s=self: s.update_selection()) 
    27927 ^^^^^^^^^^^^^^^^^^^ 
    27928 AttributeError: 'NoneType' object has no attribute 'session' 
    27929  
    27930 Error processing trigger "end restore session": 
    27931 AttributeError: 'NoneType' object has no attribute 'session' 
    27932  
    27933 File
    27934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27937 s=self: s.update_selection()) 
    27938 ^^^^^^^^^^^^^^^^^^^ 
    27939  
    27940 See log for complete Python traceback. 
    27941  
    27942 Traceback (most recent call last): 
    27943 File
    27944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27946 return self._func(self._name, data) 
    27947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27948 File
    27949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27951 drawing._add_handler_if_needed() 
    27952 File
    27953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27956 s=self: s.update_selection()) 
    27957 ^^^^^^^^^^^^^^^^^^^ 
    27958 AttributeError: 'NoneType' object has no attribute 'session' 
    27959  
    27960 Error processing trigger "end restore session": 
    27961 AttributeError: 'NoneType' object has no attribute 'session' 
    27962  
    27963 File
    27964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27967 s=self: s.update_selection()) 
    27968 ^^^^^^^^^^^^^^^^^^^ 
    27969  
    27970 See log for complete Python traceback. 
    27971  
    27972 Traceback (most recent call last): 
    27973 File
    27974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    27976 return self._func(self._name, data) 
    27977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    27978 File
    27979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    27981 drawing._add_handler_if_needed() 
    27982 File
    27983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27986 s=self: s.update_selection()) 
    27987 ^^^^^^^^^^^^^^^^^^^ 
    27988 AttributeError: 'NoneType' object has no attribute 'session' 
    27989  
    27990 Error processing trigger "end restore session": 
    27991 AttributeError: 'NoneType' object has no attribute 'session' 
    27992  
    27993 File
    27994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    27995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    27996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    27997 s=self: s.update_selection()) 
    27998 ^^^^^^^^^^^^^^^^^^^ 
    27999  
    28000 See log for complete Python traceback. 
    28001  
    28002 Traceback (most recent call last): 
    28003 File
    28004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28006 return self._func(self._name, data) 
    28007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28008 File
    28009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28011 drawing._add_handler_if_needed() 
    28012 File
    28013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28016 s=self: s.update_selection()) 
    28017 ^^^^^^^^^^^^^^^^^^^ 
    28018 AttributeError: 'NoneType' object has no attribute 'session' 
    28019  
    28020 Error processing trigger "end restore session": 
    28021 AttributeError: 'NoneType' object has no attribute 'session' 
    28022  
    28023 File
    28024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28027 s=self: s.update_selection()) 
    28028 ^^^^^^^^^^^^^^^^^^^ 
    28029  
    28030 See log for complete Python traceback. 
    28031  
    28032 Traceback (most recent call last): 
    28033 File
    28034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28036 return self._func(self._name, data) 
    28037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28038 File
    28039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28041 drawing._add_handler_if_needed() 
    28042 File
    28043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28046 s=self: s.update_selection()) 
    28047 ^^^^^^^^^^^^^^^^^^^ 
    28048 AttributeError: 'NoneType' object has no attribute 'session' 
    28049  
    28050 Error processing trigger "end restore session": 
    28051 AttributeError: 'NoneType' object has no attribute 'session' 
    28052  
    28053 File
    28054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28057 s=self: s.update_selection()) 
    28058 ^^^^^^^^^^^^^^^^^^^ 
    28059  
    28060 See log for complete Python traceback. 
    28061  
    28062 Traceback (most recent call last): 
    28063 File
    28064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28066 return self._func(self._name, data) 
    28067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28068 File
    28069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28071 drawing._add_handler_if_needed() 
    28072 File
    28073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28076 s=self: s.update_selection()) 
    28077 ^^^^^^^^^^^^^^^^^^^ 
    28078 AttributeError: 'NoneType' object has no attribute 'session' 
    28079  
    28080 Error processing trigger "end restore session": 
    28081 AttributeError: 'NoneType' object has no attribute 'session' 
    28082  
    28083 File
    28084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28087 s=self: s.update_selection()) 
    28088 ^^^^^^^^^^^^^^^^^^^ 
    28089  
    28090 See log for complete Python traceback. 
    28091  
    28092 Traceback (most recent call last): 
    28093 File
    28094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28096 return self._func(self._name, data) 
    28097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28098 File
    28099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28101 drawing._add_handler_if_needed() 
    28102 File
    28103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28106 s=self: s.update_selection()) 
    28107 ^^^^^^^^^^^^^^^^^^^ 
    28108 AttributeError: 'NoneType' object has no attribute 'session' 
    28109  
    28110 Error processing trigger "end restore session": 
    28111 AttributeError: 'NoneType' object has no attribute 'session' 
    28112  
    28113 File
    28114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28117 s=self: s.update_selection()) 
    28118 ^^^^^^^^^^^^^^^^^^^ 
    28119  
    28120 See log for complete Python traceback. 
    28121  
    28122 Traceback (most recent call last): 
    28123 File
    28124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28126 return self._func(self._name, data) 
    28127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28128 File
    28129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28131 drawing._add_handler_if_needed() 
    28132 File
    28133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28136 s=self: s.update_selection()) 
    28137 ^^^^^^^^^^^^^^^^^^^ 
    28138 AttributeError: 'NoneType' object has no attribute 'session' 
    28139  
    28140 Error processing trigger "end restore session": 
    28141 AttributeError: 'NoneType' object has no attribute 'session' 
    28142  
    28143 File
    28144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28147 s=self: s.update_selection()) 
    28148 ^^^^^^^^^^^^^^^^^^^ 
    28149  
    28150 See log for complete Python traceback. 
    28151  
    28152 Traceback (most recent call last): 
    28153 File
    28154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28156 return self._func(self._name, data) 
    28157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28158 File
    28159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28161 drawing._add_handler_if_needed() 
    28162 File
    28163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28166 s=self: s.update_selection()) 
    28167 ^^^^^^^^^^^^^^^^^^^ 
    28168 AttributeError: 'NoneType' object has no attribute 'session' 
    28169  
    28170 Error processing trigger "end restore session": 
    28171 AttributeError: 'NoneType' object has no attribute 'session' 
    28172  
    28173 File
    28174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28177 s=self: s.update_selection()) 
    28178 ^^^^^^^^^^^^^^^^^^^ 
    28179  
    28180 See log for complete Python traceback. 
    28181  
    28182 Traceback (most recent call last): 
    28183 File
    28184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28186 return self._func(self._name, data) 
    28187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28188 File
    28189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28191 drawing._add_handler_if_needed() 
    28192 File
    28193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28196 s=self: s.update_selection()) 
    28197 ^^^^^^^^^^^^^^^^^^^ 
    28198 AttributeError: 'NoneType' object has no attribute 'session' 
    28199  
    28200 Error processing trigger "end restore session": 
    28201 AttributeError: 'NoneType' object has no attribute 'session' 
    28202  
    28203 File
    28204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28207 s=self: s.update_selection()) 
    28208 ^^^^^^^^^^^^^^^^^^^ 
    28209  
    28210 See log for complete Python traceback. 
    28211  
    28212 Traceback (most recent call last): 
    28213 File
    28214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28216 return self._func(self._name, data) 
    28217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28218 File
    28219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28221 drawing._add_handler_if_needed() 
    28222 File
    28223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28226 s=self: s.update_selection()) 
    28227 ^^^^^^^^^^^^^^^^^^^ 
    28228 AttributeError: 'NoneType' object has no attribute 'session' 
    28229  
    28230 Error processing trigger "end restore session": 
    28231 AttributeError: 'NoneType' object has no attribute 'session' 
    28232  
    28233 File
    28234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28237 s=self: s.update_selection()) 
    28238 ^^^^^^^^^^^^^^^^^^^ 
    28239  
    28240 See log for complete Python traceback. 
    28241  
    28242 Traceback (most recent call last): 
    28243 File
    28244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28246 return self._func(self._name, data) 
    28247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28248 File
    28249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28251 drawing._add_handler_if_needed() 
    28252 File
    28253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28256 s=self: s.update_selection()) 
    28257 ^^^^^^^^^^^^^^^^^^^ 
    28258 AttributeError: 'NoneType' object has no attribute 'session' 
    28259  
    28260 Error processing trigger "end restore session": 
    28261 AttributeError: 'NoneType' object has no attribute 'session' 
    28262  
    28263 File
    28264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28267 s=self: s.update_selection()) 
    28268 ^^^^^^^^^^^^^^^^^^^ 
    28269  
    28270 See log for complete Python traceback. 
    28271  
    28272 Traceback (most recent call last): 
    28273 File
    28274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28276 return self._func(self._name, data) 
    28277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28278 File
    28279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28281 drawing._add_handler_if_needed() 
    28282 File
    28283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28286 s=self: s.update_selection()) 
    28287 ^^^^^^^^^^^^^^^^^^^ 
    28288 AttributeError: 'NoneType' object has no attribute 'session' 
    28289  
    28290 Error processing trigger "end restore session": 
    28291 AttributeError: 'NoneType' object has no attribute 'session' 
    28292  
    28293 File
    28294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28297 s=self: s.update_selection()) 
    28298 ^^^^^^^^^^^^^^^^^^^ 
    28299  
    28300 See log for complete Python traceback. 
    28301  
    28302 Traceback (most recent call last): 
    28303 File
    28304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28306 return self._func(self._name, data) 
    28307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28308 File
    28309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28311 drawing._add_handler_if_needed() 
    28312 File
    28313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28316 s=self: s.update_selection()) 
    28317 ^^^^^^^^^^^^^^^^^^^ 
    28318 AttributeError: 'NoneType' object has no attribute 'session' 
    28319  
    28320 Error processing trigger "end restore session": 
    28321 AttributeError: 'NoneType' object has no attribute 'session' 
    28322  
    28323 File
    28324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28327 s=self: s.update_selection()) 
    28328 ^^^^^^^^^^^^^^^^^^^ 
    28329  
    28330 See log for complete Python traceback. 
    28331  
    28332 Traceback (most recent call last): 
    28333 File
    28334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28336 return self._func(self._name, data) 
    28337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28338 File
    28339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28341 drawing._add_handler_if_needed() 
    28342 File
    28343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28346 s=self: s.update_selection()) 
    28347 ^^^^^^^^^^^^^^^^^^^ 
    28348 AttributeError: 'NoneType' object has no attribute 'session' 
    28349  
    28350 Error processing trigger "end restore session": 
    28351 AttributeError: 'NoneType' object has no attribute 'session' 
    28352  
    28353 File
    28354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28357 s=self: s.update_selection()) 
    28358 ^^^^^^^^^^^^^^^^^^^ 
    28359  
    28360 See log for complete Python traceback. 
    28361  
    28362 Traceback (most recent call last): 
    28363 File
    28364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28366 return self._func(self._name, data) 
    28367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28368 File
    28369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28371 drawing._add_handler_if_needed() 
    28372 File
    28373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28376 s=self: s.update_selection()) 
    28377 ^^^^^^^^^^^^^^^^^^^ 
    28378 AttributeError: 'NoneType' object has no attribute 'session' 
    28379  
    28380 Error processing trigger "end restore session": 
    28381 AttributeError: 'NoneType' object has no attribute 'session' 
    28382  
    28383 File
    28384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28387 s=self: s.update_selection()) 
    28388 ^^^^^^^^^^^^^^^^^^^ 
    28389  
    28390 See log for complete Python traceback. 
    28391  
    28392 Traceback (most recent call last): 
    28393 File
    28394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28396 return self._func(self._name, data) 
    28397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28398 File
    28399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28401 drawing._add_handler_if_needed() 
    28402 File
    28403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28406 s=self: s.update_selection()) 
    28407 ^^^^^^^^^^^^^^^^^^^ 
    28408 AttributeError: 'NoneType' object has no attribute 'session' 
    28409  
    28410 Error processing trigger "end restore session": 
    28411 AttributeError: 'NoneType' object has no attribute 'session' 
    28412  
    28413 File
    28414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28417 s=self: s.update_selection()) 
    28418 ^^^^^^^^^^^^^^^^^^^ 
    28419  
    28420 See log for complete Python traceback. 
    28421  
    28422 Traceback (most recent call last): 
    28423 File
    28424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28426 return self._func(self._name, data) 
    28427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28428 File
    28429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28431 drawing._add_handler_if_needed() 
    28432 File
    28433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28436 s=self: s.update_selection()) 
    28437 ^^^^^^^^^^^^^^^^^^^ 
    28438 AttributeError: 'NoneType' object has no attribute 'session' 
    28439  
    28440 Error processing trigger "end restore session": 
    28441 AttributeError: 'NoneType' object has no attribute 'session' 
    28442  
    28443 File
    28444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28447 s=self: s.update_selection()) 
    28448 ^^^^^^^^^^^^^^^^^^^ 
    28449  
    28450 See log for complete Python traceback. 
    28451  
    28452 Traceback (most recent call last): 
    28453 File
    28454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28456 return self._func(self._name, data) 
    28457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28458 File
    28459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28461 drawing._add_handler_if_needed() 
    28462 File
    28463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28466 s=self: s.update_selection()) 
    28467 ^^^^^^^^^^^^^^^^^^^ 
    28468 AttributeError: 'NoneType' object has no attribute 'session' 
    28469  
    28470 Error processing trigger "end restore session": 
    28471 AttributeError: 'NoneType' object has no attribute 'session' 
    28472  
    28473 File
    28474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28477 s=self: s.update_selection()) 
    28478 ^^^^^^^^^^^^^^^^^^^ 
    28479  
    28480 See log for complete Python traceback. 
    28481  
    28482 Traceback (most recent call last): 
    28483 File
    28484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28486 return self._func(self._name, data) 
    28487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28488 File
    28489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28491 drawing._add_handler_if_needed() 
    28492 File
    28493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28496 s=self: s.update_selection()) 
    28497 ^^^^^^^^^^^^^^^^^^^ 
    28498 AttributeError: 'NoneType' object has no attribute 'session' 
    28499  
    28500 Error processing trigger "end restore session": 
    28501 AttributeError: 'NoneType' object has no attribute 'session' 
    28502  
    28503 File
    28504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28507 s=self: s.update_selection()) 
    28508 ^^^^^^^^^^^^^^^^^^^ 
    28509  
    28510 See log for complete Python traceback. 
    28511  
    28512 Traceback (most recent call last): 
    28513 File
    28514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28516 return self._func(self._name, data) 
    28517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28518 File
    28519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28521 drawing._add_handler_if_needed() 
    28522 File
    28523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28526 s=self: s.update_selection()) 
    28527 ^^^^^^^^^^^^^^^^^^^ 
    28528 AttributeError: 'NoneType' object has no attribute 'session' 
    28529  
    28530 Error processing trigger "end restore session": 
    28531 AttributeError: 'NoneType' object has no attribute 'session' 
    28532  
    28533 File
    28534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28537 s=self: s.update_selection()) 
    28538 ^^^^^^^^^^^^^^^^^^^ 
    28539  
    28540 See log for complete Python traceback. 
    28541  
    28542 Traceback (most recent call last): 
    28543 File
    28544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28546 return self._func(self._name, data) 
    28547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28548 File
    28549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28551 drawing._add_handler_if_needed() 
    28552 File
    28553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28556 s=self: s.update_selection()) 
    28557 ^^^^^^^^^^^^^^^^^^^ 
    28558 AttributeError: 'NoneType' object has no attribute 'session' 
    28559  
    28560 Error processing trigger "end restore session": 
    28561 AttributeError: 'NoneType' object has no attribute 'session' 
    28562  
    28563 File
    28564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28567 s=self: s.update_selection()) 
    28568 ^^^^^^^^^^^^^^^^^^^ 
    28569  
    28570 See log for complete Python traceback. 
    28571  
    28572 Traceback (most recent call last): 
    28573 File
    28574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28576 return self._func(self._name, data) 
    28577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28578 File
    28579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28581 drawing._add_handler_if_needed() 
    28582 File
    28583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28586 s=self: s.update_selection()) 
    28587 ^^^^^^^^^^^^^^^^^^^ 
    28588 AttributeError: 'NoneType' object has no attribute 'session' 
    28589  
    28590 Error processing trigger "end restore session": 
    28591 AttributeError: 'NoneType' object has no attribute 'session' 
    28592  
    28593 File
    28594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28597 s=self: s.update_selection()) 
    28598 ^^^^^^^^^^^^^^^^^^^ 
    28599  
    28600 See log for complete Python traceback. 
    28601  
    28602 Traceback (most recent call last): 
    28603 File
    28604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28606 return self._func(self._name, data) 
    28607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28608 File
    28609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28611 drawing._add_handler_if_needed() 
    28612 File
    28613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28616 s=self: s.update_selection()) 
    28617 ^^^^^^^^^^^^^^^^^^^ 
    28618 AttributeError: 'NoneType' object has no attribute 'session' 
    28619  
    28620 Error processing trigger "end restore session": 
    28621 AttributeError: 'NoneType' object has no attribute 'session' 
    28622  
    28623 File
    28624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28627 s=self: s.update_selection()) 
    28628 ^^^^^^^^^^^^^^^^^^^ 
    28629  
    28630 See log for complete Python traceback. 
    28631  
    28632 Traceback (most recent call last): 
    28633 File
    28634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28636 return self._func(self._name, data) 
    28637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28638 File
    28639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28641 drawing._add_handler_if_needed() 
    28642 File
    28643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28646 s=self: s.update_selection()) 
    28647 ^^^^^^^^^^^^^^^^^^^ 
    28648 AttributeError: 'NoneType' object has no attribute 'session' 
    28649  
    28650 Error processing trigger "end restore session": 
    28651 AttributeError: 'NoneType' object has no attribute 'session' 
    28652  
    28653 File
    28654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28657 s=self: s.update_selection()) 
    28658 ^^^^^^^^^^^^^^^^^^^ 
    28659  
    28660 See log for complete Python traceback. 
    28661  
    28662 Traceback (most recent call last): 
    28663 File
    28664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28666 return self._func(self._name, data) 
    28667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28668 File
    28669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28671 drawing._add_handler_if_needed() 
    28672 File
    28673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28676 s=self: s.update_selection()) 
    28677 ^^^^^^^^^^^^^^^^^^^ 
    28678 AttributeError: 'NoneType' object has no attribute 'session' 
    28679  
    28680 Error processing trigger "end restore session": 
    28681 AttributeError: 'NoneType' object has no attribute 'session' 
    28682  
    28683 File
    28684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28687 s=self: s.update_selection()) 
    28688 ^^^^^^^^^^^^^^^^^^^ 
    28689  
    28690 See log for complete Python traceback. 
    28691  
    28692 Traceback (most recent call last): 
    28693 File
    28694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28696 return self._func(self._name, data) 
    28697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28698 File
    28699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28701 drawing._add_handler_if_needed() 
    28702 File
    28703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28706 s=self: s.update_selection()) 
    28707 ^^^^^^^^^^^^^^^^^^^ 
    28708 AttributeError: 'NoneType' object has no attribute 'session' 
    28709  
    28710 Error processing trigger "end restore session": 
    28711 AttributeError: 'NoneType' object has no attribute 'session' 
    28712  
    28713 File
    28714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28717 s=self: s.update_selection()) 
    28718 ^^^^^^^^^^^^^^^^^^^ 
    28719  
    28720 See log for complete Python traceback. 
    28721  
    28722 Traceback (most recent call last): 
    28723 File
    28724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28726 return self._func(self._name, data) 
    28727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28728 File
    28729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28731 drawing._add_handler_if_needed() 
    28732 File
    28733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28736 s=self: s.update_selection()) 
    28737 ^^^^^^^^^^^^^^^^^^^ 
    28738 AttributeError: 'NoneType' object has no attribute 'session' 
    28739  
    28740 Error processing trigger "end restore session": 
    28741 AttributeError: 'NoneType' object has no attribute 'session' 
    28742  
    28743 File
    28744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28747 s=self: s.update_selection()) 
    28748 ^^^^^^^^^^^^^^^^^^^ 
    28749  
    28750 See log for complete Python traceback. 
    28751  
    28752 Traceback (most recent call last): 
    28753 File
    28754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28756 return self._func(self._name, data) 
    28757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28758 File
    28759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28761 drawing._add_handler_if_needed() 
    28762 File
    28763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28766 s=self: s.update_selection()) 
    28767 ^^^^^^^^^^^^^^^^^^^ 
    28768 AttributeError: 'NoneType' object has no attribute 'session' 
    28769  
    28770 Error processing trigger "end restore session": 
    28771 AttributeError: 'NoneType' object has no attribute 'session' 
    28772  
    28773 File
    28774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28777 s=self: s.update_selection()) 
    28778 ^^^^^^^^^^^^^^^^^^^ 
    28779  
    28780 See log for complete Python traceback. 
    28781  
    28782 Traceback (most recent call last): 
    28783 File
    28784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28786 return self._func(self._name, data) 
    28787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28788 File
    28789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28791 drawing._add_handler_if_needed() 
    28792 File
    28793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28796 s=self: s.update_selection()) 
    28797 ^^^^^^^^^^^^^^^^^^^ 
    28798 AttributeError: 'NoneType' object has no attribute 'session' 
    28799  
    28800 Error processing trigger "end restore session": 
    28801 AttributeError: 'NoneType' object has no attribute 'session' 
    28802  
    28803 File
    28804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28807 s=self: s.update_selection()) 
    28808 ^^^^^^^^^^^^^^^^^^^ 
    28809  
    28810 See log for complete Python traceback. 
    28811  
    28812 Traceback (most recent call last): 
    28813 File
    28814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28816 return self._func(self._name, data) 
    28817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28818 File
    28819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28821 drawing._add_handler_if_needed() 
    28822 File
    28823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28826 s=self: s.update_selection()) 
    28827 ^^^^^^^^^^^^^^^^^^^ 
    28828 AttributeError: 'NoneType' object has no attribute 'session' 
    28829  
    28830 Error processing trigger "end restore session": 
    28831 AttributeError: 'NoneType' object has no attribute 'session' 
    28832  
    28833 File
    28834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28837 s=self: s.update_selection()) 
    28838 ^^^^^^^^^^^^^^^^^^^ 
    28839  
    28840 See log for complete Python traceback. 
    28841  
    28842 Traceback (most recent call last): 
    28843 File
    28844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28846 return self._func(self._name, data) 
    28847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28848 File
    28849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28851 drawing._add_handler_if_needed() 
    28852 File
    28853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28856 s=self: s.update_selection()) 
    28857 ^^^^^^^^^^^^^^^^^^^ 
    28858 AttributeError: 'NoneType' object has no attribute 'session' 
    28859  
    28860 Error processing trigger "end restore session": 
    28861 AttributeError: 'NoneType' object has no attribute 'session' 
    28862  
    28863 File
    28864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28867 s=self: s.update_selection()) 
    28868 ^^^^^^^^^^^^^^^^^^^ 
    28869  
    28870 See log for complete Python traceback. 
    28871  
    28872 Traceback (most recent call last): 
    28873 File
    28874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28876 return self._func(self._name, data) 
    28877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28878 File
    28879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28881 drawing._add_handler_if_needed() 
    28882 File
    28883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28886 s=self: s.update_selection()) 
    28887 ^^^^^^^^^^^^^^^^^^^ 
    28888 AttributeError: 'NoneType' object has no attribute 'session' 
    28889  
    28890 Error processing trigger "end restore session": 
    28891 AttributeError: 'NoneType' object has no attribute 'session' 
    28892  
    28893 File
    28894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28897 s=self: s.update_selection()) 
    28898 ^^^^^^^^^^^^^^^^^^^ 
    28899  
    28900 See log for complete Python traceback. 
    28901  
    28902 Traceback (most recent call last): 
    28903 File
    28904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28906 return self._func(self._name, data) 
    28907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28908 File
    28909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28911 drawing._add_handler_if_needed() 
    28912 File
    28913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28916 s=self: s.update_selection()) 
    28917 ^^^^^^^^^^^^^^^^^^^ 
    28918 AttributeError: 'NoneType' object has no attribute 'session' 
    28919  
    28920 Error processing trigger "end restore session": 
    28921 AttributeError: 'NoneType' object has no attribute 'session' 
    28922  
    28923 File
    28924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28927 s=self: s.update_selection()) 
    28928 ^^^^^^^^^^^^^^^^^^^ 
    28929  
    28930 See log for complete Python traceback. 
    28931  
    28932 Traceback (most recent call last): 
    28933 File
    28934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28936 return self._func(self._name, data) 
    28937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28938 File
    28939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28941 drawing._add_handler_if_needed() 
    28942 File
    28943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28946 s=self: s.update_selection()) 
    28947 ^^^^^^^^^^^^^^^^^^^ 
    28948 AttributeError: 'NoneType' object has no attribute 'session' 
    28949  
    28950 Error processing trigger "end restore session": 
    28951 AttributeError: 'NoneType' object has no attribute 'session' 
    28952  
    28953 File
    28954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28957 s=self: s.update_selection()) 
    28958 ^^^^^^^^^^^^^^^^^^^ 
    28959  
    28960 See log for complete Python traceback. 
    28961  
    28962 Traceback (most recent call last): 
    28963 File
    28964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28966 return self._func(self._name, data) 
    28967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28968 File
    28969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    28971 drawing._add_handler_if_needed() 
    28972 File
    28973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28976 s=self: s.update_selection()) 
    28977 ^^^^^^^^^^^^^^^^^^^ 
    28978 AttributeError: 'NoneType' object has no attribute 'session' 
    28979  
    28980 Error processing trigger "end restore session": 
    28981 AttributeError: 'NoneType' object has no attribute 'session' 
    28982  
    28983 File
    28984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    28986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    28987 s=self: s.update_selection()) 
    28988 ^^^^^^^^^^^^^^^^^^^ 
    28989  
    28990 See log for complete Python traceback. 
    28991  
    28992 Traceback (most recent call last): 
    28993 File
    28994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    28995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    28996 return self._func(self._name, data) 
    28997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    28998 File
    28999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29001 drawing._add_handler_if_needed() 
    29002 File
    29003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29006 s=self: s.update_selection()) 
    29007 ^^^^^^^^^^^^^^^^^^^ 
    29008 AttributeError: 'NoneType' object has no attribute 'session' 
    29009  
    29010 Error processing trigger "end restore session": 
    29011 AttributeError: 'NoneType' object has no attribute 'session' 
    29012  
    29013 File
    29014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29017 s=self: s.update_selection()) 
    29018 ^^^^^^^^^^^^^^^^^^^ 
    29019  
    29020 See log for complete Python traceback. 
    29021  
    29022 Traceback (most recent call last): 
    29023 File
    29024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29026 return self._func(self._name, data) 
    29027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29028 File
    29029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29031 drawing._add_handler_if_needed() 
    29032 File
    29033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29036 s=self: s.update_selection()) 
    29037 ^^^^^^^^^^^^^^^^^^^ 
    29038 AttributeError: 'NoneType' object has no attribute 'session' 
    29039  
    29040 Error processing trigger "end restore session": 
    29041 AttributeError: 'NoneType' object has no attribute 'session' 
    29042  
    29043 File
    29044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29047 s=self: s.update_selection()) 
    29048 ^^^^^^^^^^^^^^^^^^^ 
    29049  
    29050 See log for complete Python traceback. 
    29051  
    29052 Traceback (most recent call last): 
    29053 File
    29054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29056 return self._func(self._name, data) 
    29057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29058 File
    29059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29061 drawing._add_handler_if_needed() 
    29062 File
    29063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29066 s=self: s.update_selection()) 
    29067 ^^^^^^^^^^^^^^^^^^^ 
    29068 AttributeError: 'NoneType' object has no attribute 'session' 
    29069  
    29070 Error processing trigger "end restore session": 
    29071 AttributeError: 'NoneType' object has no attribute 'session' 
    29072  
    29073 File
    29074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29077 s=self: s.update_selection()) 
    29078 ^^^^^^^^^^^^^^^^^^^ 
    29079  
    29080 See log for complete Python traceback. 
    29081  
    29082 Traceback (most recent call last): 
    29083 File
    29084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29086 return self._func(self._name, data) 
    29087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29088 File
    29089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29091 drawing._add_handler_if_needed() 
    29092 File
    29093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29096 s=self: s.update_selection()) 
    29097 ^^^^^^^^^^^^^^^^^^^ 
    29098 AttributeError: 'NoneType' object has no attribute 'session' 
    29099  
    29100 Error processing trigger "end restore session": 
    29101 AttributeError: 'NoneType' object has no attribute 'session' 
    29102  
    29103 File
    29104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29107 s=self: s.update_selection()) 
    29108 ^^^^^^^^^^^^^^^^^^^ 
    29109  
    29110 See log for complete Python traceback. 
    29111  
    29112 Traceback (most recent call last): 
    29113 File
    29114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29116 return self._func(self._name, data) 
    29117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29118 File
    29119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29121 drawing._add_handler_if_needed() 
    29122 File
    29123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29126 s=self: s.update_selection()) 
    29127 ^^^^^^^^^^^^^^^^^^^ 
    29128 AttributeError: 'NoneType' object has no attribute 'session' 
    29129  
    29130 Error processing trigger "end restore session": 
    29131 AttributeError: 'NoneType' object has no attribute 'session' 
    29132  
    29133 File
    29134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29137 s=self: s.update_selection()) 
    29138 ^^^^^^^^^^^^^^^^^^^ 
    29139  
    29140 See log for complete Python traceback. 
    29141  
    29142 Traceback (most recent call last): 
    29143 File
    29144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29146 return self._func(self._name, data) 
    29147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29148 File
    29149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29151 drawing._add_handler_if_needed() 
    29152 File
    29153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29156 s=self: s.update_selection()) 
    29157 ^^^^^^^^^^^^^^^^^^^ 
    29158 AttributeError: 'NoneType' object has no attribute 'session' 
    29159  
    29160 Error processing trigger "end restore session": 
    29161 AttributeError: 'NoneType' object has no attribute 'session' 
    29162  
    29163 File
    29164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29167 s=self: s.update_selection()) 
    29168 ^^^^^^^^^^^^^^^^^^^ 
    29169  
    29170 See log for complete Python traceback. 
    29171  
    29172 Traceback (most recent call last): 
    29173 File
    29174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29176 return self._func(self._name, data) 
    29177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29178 File
    29179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29181 drawing._add_handler_if_needed() 
    29182 File
    29183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29186 s=self: s.update_selection()) 
    29187 ^^^^^^^^^^^^^^^^^^^ 
    29188 AttributeError: 'NoneType' object has no attribute 'session' 
    29189  
    29190 Error processing trigger "end restore session": 
    29191 AttributeError: 'NoneType' object has no attribute 'session' 
    29192  
    29193 File
    29194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29197 s=self: s.update_selection()) 
    29198 ^^^^^^^^^^^^^^^^^^^ 
    29199  
    29200 See log for complete Python traceback. 
    29201  
    29202 Traceback (most recent call last): 
    29203 File
    29204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29206 return self._func(self._name, data) 
    29207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29208 File
    29209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29211 drawing._add_handler_if_needed() 
    29212 File
    29213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29216 s=self: s.update_selection()) 
    29217 ^^^^^^^^^^^^^^^^^^^ 
    29218 AttributeError: 'NoneType' object has no attribute 'session' 
    29219  
    29220 Error processing trigger "end restore session": 
    29221 AttributeError: 'NoneType' object has no attribute 'session' 
    29222  
    29223 File
    29224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29227 s=self: s.update_selection()) 
    29228 ^^^^^^^^^^^^^^^^^^^ 
    29229  
    29230 See log for complete Python traceback. 
    29231  
    29232 Traceback (most recent call last): 
    29233 File
    29234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29236 return self._func(self._name, data) 
    29237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29238 File
    29239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29241 drawing._add_handler_if_needed() 
    29242 File
    29243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29246 s=self: s.update_selection()) 
    29247 ^^^^^^^^^^^^^^^^^^^ 
    29248 AttributeError: 'NoneType' object has no attribute 'session' 
    29249  
    29250 Error processing trigger "end restore session": 
    29251 AttributeError: 'NoneType' object has no attribute 'session' 
    29252  
    29253 File
    29254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29257 s=self: s.update_selection()) 
    29258 ^^^^^^^^^^^^^^^^^^^ 
    29259  
    29260 See log for complete Python traceback. 
    29261  
    29262 Traceback (most recent call last): 
    29263 File
    29264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29266 return self._func(self._name, data) 
    29267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29268 File
    29269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29271 drawing._add_handler_if_needed() 
    29272 File
    29273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29276 s=self: s.update_selection()) 
    29277 ^^^^^^^^^^^^^^^^^^^ 
    29278 AttributeError: 'NoneType' object has no attribute 'session' 
    29279  
    29280 Error processing trigger "end restore session": 
    29281 AttributeError: 'NoneType' object has no attribute 'session' 
    29282  
    29283 File
    29284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29287 s=self: s.update_selection()) 
    29288 ^^^^^^^^^^^^^^^^^^^ 
    29289  
    29290 See log for complete Python traceback. 
    29291  
    29292 Traceback (most recent call last): 
    29293 File
    29294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29296 return self._func(self._name, data) 
    29297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29298 File
    29299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29301 drawing._add_handler_if_needed() 
    29302 File
    29303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29306 s=self: s.update_selection()) 
    29307 ^^^^^^^^^^^^^^^^^^^ 
    29308 AttributeError: 'NoneType' object has no attribute 'session' 
    29309  
    29310 Error processing trigger "end restore session": 
    29311 AttributeError: 'NoneType' object has no attribute 'session' 
    29312  
    29313 File
    29314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29317 s=self: s.update_selection()) 
    29318 ^^^^^^^^^^^^^^^^^^^ 
    29319  
    29320 See log for complete Python traceback. 
    29321  
    29322 Traceback (most recent call last): 
    29323 File
    29324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29326 return self._func(self._name, data) 
    29327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29328 File
    29329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29331 drawing._add_handler_if_needed() 
    29332 File
    29333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29336 s=self: s.update_selection()) 
    29337 ^^^^^^^^^^^^^^^^^^^ 
    29338 AttributeError: 'NoneType' object has no attribute 'session' 
    29339  
    29340 Error processing trigger "end restore session": 
    29341 AttributeError: 'NoneType' object has no attribute 'session' 
    29342  
    29343 File
    29344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29347 s=self: s.update_selection()) 
    29348 ^^^^^^^^^^^^^^^^^^^ 
    29349  
    29350 See log for complete Python traceback. 
    29351  
    29352 Traceback (most recent call last): 
    29353 File
    29354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29356 return self._func(self._name, data) 
    29357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29358 File
    29359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29361 drawing._add_handler_if_needed() 
    29362 File
    29363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29366 s=self: s.update_selection()) 
    29367 ^^^^^^^^^^^^^^^^^^^ 
    29368 AttributeError: 'NoneType' object has no attribute 'session' 
    29369  
    29370 Error processing trigger "end restore session": 
    29371 AttributeError: 'NoneType' object has no attribute 'session' 
    29372  
    29373 File
    29374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29377 s=self: s.update_selection()) 
    29378 ^^^^^^^^^^^^^^^^^^^ 
    29379  
    29380 See log for complete Python traceback. 
    29381  
    29382 Traceback (most recent call last): 
    29383 File
    29384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29386 return self._func(self._name, data) 
    29387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29388 File
    29389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29391 drawing._add_handler_if_needed() 
    29392 File
    29393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29396 s=self: s.update_selection()) 
    29397 ^^^^^^^^^^^^^^^^^^^ 
    29398 AttributeError: 'NoneType' object has no attribute 'session' 
    29399  
    29400 Error processing trigger "end restore session": 
    29401 AttributeError: 'NoneType' object has no attribute 'session' 
    29402  
    29403 File
    29404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29407 s=self: s.update_selection()) 
    29408 ^^^^^^^^^^^^^^^^^^^ 
    29409  
    29410 See log for complete Python traceback. 
    29411  
    29412 Traceback (most recent call last): 
    29413 File
    29414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29416 return self._func(self._name, data) 
    29417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29418 File
    29419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29421 drawing._add_handler_if_needed() 
    29422 File
    29423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29426 s=self: s.update_selection()) 
    29427 ^^^^^^^^^^^^^^^^^^^ 
    29428 AttributeError: 'NoneType' object has no attribute 'session' 
    29429  
    29430 Error processing trigger "end restore session": 
    29431 AttributeError: 'NoneType' object has no attribute 'session' 
    29432  
    29433 File
    29434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29437 s=self: s.update_selection()) 
    29438 ^^^^^^^^^^^^^^^^^^^ 
    29439  
    29440 See log for complete Python traceback. 
    29441  
    29442 Traceback (most recent call last): 
    29443 File
    29444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29446 return self._func(self._name, data) 
    29447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29448 File
    29449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29451 drawing._add_handler_if_needed() 
    29452 File
    29453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29456 s=self: s.update_selection()) 
    29457 ^^^^^^^^^^^^^^^^^^^ 
    29458 AttributeError: 'NoneType' object has no attribute 'session' 
    29459  
    29460 Error processing trigger "end restore session": 
    29461 AttributeError: 'NoneType' object has no attribute 'session' 
    29462  
    29463 File
    29464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29467 s=self: s.update_selection()) 
    29468 ^^^^^^^^^^^^^^^^^^^ 
    29469  
    29470 See log for complete Python traceback. 
    29471  
    29472 Traceback (most recent call last): 
    29473 File
    29474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29476 return self._func(self._name, data) 
    29477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29478 File
    29479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29481 drawing._add_handler_if_needed() 
    29482 File
    29483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29486 s=self: s.update_selection()) 
    29487 ^^^^^^^^^^^^^^^^^^^ 
    29488 AttributeError: 'NoneType' object has no attribute 'session' 
    29489  
    29490 Error processing trigger "end restore session": 
    29491 AttributeError: 'NoneType' object has no attribute 'session' 
    29492  
    29493 File
    29494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29497 s=self: s.update_selection()) 
    29498 ^^^^^^^^^^^^^^^^^^^ 
    29499  
    29500 See log for complete Python traceback. 
    29501  
    29502 Traceback (most recent call last): 
    29503 File
    29504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29506 return self._func(self._name, data) 
    29507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29508 File
    29509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29511 drawing._add_handler_if_needed() 
    29512 File
    29513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29516 s=self: s.update_selection()) 
    29517 ^^^^^^^^^^^^^^^^^^^ 
    29518 AttributeError: 'NoneType' object has no attribute 'session' 
    29519  
    29520 Error processing trigger "end restore session": 
    29521 AttributeError: 'NoneType' object has no attribute 'session' 
    29522  
    29523 File
    29524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29527 s=self: s.update_selection()) 
    29528 ^^^^^^^^^^^^^^^^^^^ 
    29529  
    29530 See log for complete Python traceback. 
    29531  
    29532 Traceback (most recent call last): 
    29533 File
    29534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29536 return self._func(self._name, data) 
    29537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29538 File
    29539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29541 drawing._add_handler_if_needed() 
    29542 File
    29543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29546 s=self: s.update_selection()) 
    29547 ^^^^^^^^^^^^^^^^^^^ 
    29548 AttributeError: 'NoneType' object has no attribute 'session' 
    29549  
    29550 Error processing trigger "end restore session": 
    29551 AttributeError: 'NoneType' object has no attribute 'session' 
    29552  
    29553 File
    29554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29557 s=self: s.update_selection()) 
    29558 ^^^^^^^^^^^^^^^^^^^ 
    29559  
    29560 See log for complete Python traceback. 
    29561  
    29562 Traceback (most recent call last): 
    29563 File
    29564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29566 return self._func(self._name, data) 
    29567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29568 File
    29569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29571 drawing._add_handler_if_needed() 
    29572 File
    29573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29576 s=self: s.update_selection()) 
    29577 ^^^^^^^^^^^^^^^^^^^ 
    29578 AttributeError: 'NoneType' object has no attribute 'session' 
    29579  
    29580 Error processing trigger "end restore session": 
    29581 AttributeError: 'NoneType' object has no attribute 'session' 
    29582  
    29583 File
    29584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29587 s=self: s.update_selection()) 
    29588 ^^^^^^^^^^^^^^^^^^^ 
    29589  
    29590 See log for complete Python traceback. 
    29591  
    29592 Traceback (most recent call last): 
    29593 File
    29594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29596 return self._func(self._name, data) 
    29597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29598 File
    29599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29601 drawing._add_handler_if_needed() 
    29602 File
    29603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29606 s=self: s.update_selection()) 
    29607 ^^^^^^^^^^^^^^^^^^^ 
    29608 AttributeError: 'NoneType' object has no attribute 'session' 
    29609  
    29610 Error processing trigger "end restore session": 
    29611 AttributeError: 'NoneType' object has no attribute 'session' 
    29612  
    29613 File
    29614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29617 s=self: s.update_selection()) 
    29618 ^^^^^^^^^^^^^^^^^^^ 
    29619  
    29620 See log for complete Python traceback. 
    29621  
    29622 Traceback (most recent call last): 
    29623 File
    29624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29626 return self._func(self._name, data) 
    29627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29628 File
    29629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29631 drawing._add_handler_if_needed() 
    29632 File
    29633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29636 s=self: s.update_selection()) 
    29637 ^^^^^^^^^^^^^^^^^^^ 
    29638 AttributeError: 'NoneType' object has no attribute 'session' 
    29639  
    29640 Error processing trigger "end restore session": 
    29641 AttributeError: 'NoneType' object has no attribute 'session' 
    29642  
    29643 File
    29644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29647 s=self: s.update_selection()) 
    29648 ^^^^^^^^^^^^^^^^^^^ 
    29649  
    29650 See log for complete Python traceback. 
    29651  
    29652 Traceback (most recent call last): 
    29653 File
    29654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29656 return self._func(self._name, data) 
    29657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29658 File
    29659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29661 drawing._add_handler_if_needed() 
    29662 File
    29663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29666 s=self: s.update_selection()) 
    29667 ^^^^^^^^^^^^^^^^^^^ 
    29668 AttributeError: 'NoneType' object has no attribute 'session' 
    29669  
    29670 Error processing trigger "end restore session": 
    29671 AttributeError: 'NoneType' object has no attribute 'session' 
    29672  
    29673 File
    29674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29677 s=self: s.update_selection()) 
    29678 ^^^^^^^^^^^^^^^^^^^ 
    29679  
    29680 See log for complete Python traceback. 
    29681  
    29682 Traceback (most recent call last): 
    29683 File
    29684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29686 return self._func(self._name, data) 
    29687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29688 File
    29689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29691 drawing._add_handler_if_needed() 
    29692 File
    29693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29696 s=self: s.update_selection()) 
    29697 ^^^^^^^^^^^^^^^^^^^ 
    29698 AttributeError: 'NoneType' object has no attribute 'session' 
    29699  
    29700 Error processing trigger "end restore session": 
    29701 AttributeError: 'NoneType' object has no attribute 'session' 
    29702  
    29703 File
    29704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29707 s=self: s.update_selection()) 
    29708 ^^^^^^^^^^^^^^^^^^^ 
    29709  
    29710 See log for complete Python traceback. 
    29711  
    29712 Traceback (most recent call last): 
    29713 File
    29714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29716 return self._func(self._name, data) 
    29717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29718 File
    29719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29721 drawing._add_handler_if_needed() 
    29722 File
    29723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29726 s=self: s.update_selection()) 
    29727 ^^^^^^^^^^^^^^^^^^^ 
    29728 AttributeError: 'NoneType' object has no attribute 'session' 
    29729  
    29730 Error processing trigger "end restore session": 
    29731 AttributeError: 'NoneType' object has no attribute 'session' 
    29732  
    29733 File
    29734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29737 s=self: s.update_selection()) 
    29738 ^^^^^^^^^^^^^^^^^^^ 
    29739  
    29740 See log for complete Python traceback. 
    29741  
    29742 Traceback (most recent call last): 
    29743 File
    29744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29746 return self._func(self._name, data) 
    29747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29748 File
    29749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29751 drawing._add_handler_if_needed() 
    29752 File
    29753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29756 s=self: s.update_selection()) 
    29757 ^^^^^^^^^^^^^^^^^^^ 
    29758 AttributeError: 'NoneType' object has no attribute 'session' 
    29759  
    29760 Error processing trigger "end restore session": 
    29761 AttributeError: 'NoneType' object has no attribute 'session' 
    29762  
    29763 File
    29764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29767 s=self: s.update_selection()) 
    29768 ^^^^^^^^^^^^^^^^^^^ 
    29769  
    29770 See log for complete Python traceback. 
    29771  
    29772 Traceback (most recent call last): 
    29773 File
    29774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29776 return self._func(self._name, data) 
    29777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29778 File
    29779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29781 drawing._add_handler_if_needed() 
    29782 File
    29783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29786 s=self: s.update_selection()) 
    29787 ^^^^^^^^^^^^^^^^^^^ 
    29788 AttributeError: 'NoneType' object has no attribute 'session' 
    29789  
    29790 Error processing trigger "end restore session": 
    29791 AttributeError: 'NoneType' object has no attribute 'session' 
    29792  
    29793 File
    29794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29797 s=self: s.update_selection()) 
    29798 ^^^^^^^^^^^^^^^^^^^ 
    29799  
    29800 See log for complete Python traceback. 
    29801  
    29802 Traceback (most recent call last): 
    29803 File
    29804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29806 return self._func(self._name, data) 
    29807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29808 File
    29809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29811 drawing._add_handler_if_needed() 
    29812 File
    29813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29816 s=self: s.update_selection()) 
    29817 ^^^^^^^^^^^^^^^^^^^ 
    29818 AttributeError: 'NoneType' object has no attribute 'session' 
    29819  
    29820 Error processing trigger "end restore session": 
    29821 AttributeError: 'NoneType' object has no attribute 'session' 
    29822  
    29823 File
    29824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29827 s=self: s.update_selection()) 
    29828 ^^^^^^^^^^^^^^^^^^^ 
    29829  
    29830 See log for complete Python traceback. 
    29831  
    29832 Traceback (most recent call last): 
    29833 File
    29834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29836 return self._func(self._name, data) 
    29837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29838 File
    29839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29841 drawing._add_handler_if_needed() 
    29842 File
    29843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29846 s=self: s.update_selection()) 
    29847 ^^^^^^^^^^^^^^^^^^^ 
    29848 AttributeError: 'NoneType' object has no attribute 'session' 
    29849  
    29850 Error processing trigger "end restore session": 
    29851 AttributeError: 'NoneType' object has no attribute 'session' 
    29852  
    29853 File
    29854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29857 s=self: s.update_selection()) 
    29858 ^^^^^^^^^^^^^^^^^^^ 
    29859  
    29860 See log for complete Python traceback. 
    29861  
    29862 Traceback (most recent call last): 
    29863 File
    29864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29866 return self._func(self._name, data) 
    29867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29868 File
    29869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29871 drawing._add_handler_if_needed() 
    29872 File
    29873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29876 s=self: s.update_selection()) 
    29877 ^^^^^^^^^^^^^^^^^^^ 
    29878 AttributeError: 'NoneType' object has no attribute 'session' 
    29879  
    29880 Error processing trigger "end restore session": 
    29881 AttributeError: 'NoneType' object has no attribute 'session' 
    29882  
    29883 File
    29884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29887 s=self: s.update_selection()) 
    29888 ^^^^^^^^^^^^^^^^^^^ 
    29889  
    29890 See log for complete Python traceback. 
    29891  
    29892 Traceback (most recent call last): 
    29893 File
    29894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29896 return self._func(self._name, data) 
    29897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29898 File
    29899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29901 drawing._add_handler_if_needed() 
    29902 File
    29903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29906 s=self: s.update_selection()) 
    29907 ^^^^^^^^^^^^^^^^^^^ 
    29908 AttributeError: 'NoneType' object has no attribute 'session' 
    29909  
    29910 Error processing trigger "end restore session": 
    29911 AttributeError: 'NoneType' object has no attribute 'session' 
    29912  
    29913 File
    29914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29917 s=self: s.update_selection()) 
    29918 ^^^^^^^^^^^^^^^^^^^ 
    29919  
    29920 See log for complete Python traceback. 
    29921  
    29922 Traceback (most recent call last): 
    29923 File
    29924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29926 return self._func(self._name, data) 
    29927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29928 File
    29929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29931 drawing._add_handler_if_needed() 
    29932 File
    29933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29936 s=self: s.update_selection()) 
    29937 ^^^^^^^^^^^^^^^^^^^ 
    29938 AttributeError: 'NoneType' object has no attribute 'session' 
    29939  
    29940 Error processing trigger "end restore session": 
    29941 AttributeError: 'NoneType' object has no attribute 'session' 
    29942  
    29943 File
    29944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29947 s=self: s.update_selection()) 
    29948 ^^^^^^^^^^^^^^^^^^^ 
    29949  
    29950 See log for complete Python traceback. 
    29951  
    29952 Traceback (most recent call last): 
    29953 File
    29954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29956 return self._func(self._name, data) 
    29957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29958 File
    29959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29961 drawing._add_handler_if_needed() 
    29962 File
    29963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29966 s=self: s.update_selection()) 
    29967 ^^^^^^^^^^^^^^^^^^^ 
    29968 AttributeError: 'NoneType' object has no attribute 'session' 
    29969  
    29970 Error processing trigger "end restore session": 
    29971 AttributeError: 'NoneType' object has no attribute 'session' 
    29972  
    29973 File
    29974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29977 s=self: s.update_selection()) 
    29978 ^^^^^^^^^^^^^^^^^^^ 
    29979  
    29980 See log for complete Python traceback. 
    29981  
    29982 Traceback (most recent call last): 
    29983 File
    29984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    29986 return self._func(self._name, data) 
    29987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    29988 File
    29989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    29991 drawing._add_handler_if_needed() 
    29992 File
    29993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    29994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    29995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    29996 s=self: s.update_selection()) 
    29997 ^^^^^^^^^^^^^^^^^^^ 
    29998 AttributeError: 'NoneType' object has no attribute 'session' 
    29999  
    30000 Error processing trigger "end restore session": 
    30001 AttributeError: 'NoneType' object has no attribute 'session' 
    30002  
    30003 File
    30004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30007 s=self: s.update_selection()) 
    30008 ^^^^^^^^^^^^^^^^^^^ 
    30009  
    30010 See log for complete Python traceback. 
    30011  
    30012 Traceback (most recent call last): 
    30013 File
    30014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30016 return self._func(self._name, data) 
    30017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30018 File
    30019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30021 drawing._add_handler_if_needed() 
    30022 File
    30023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30026 s=self: s.update_selection()) 
    30027 ^^^^^^^^^^^^^^^^^^^ 
    30028 AttributeError: 'NoneType' object has no attribute 'session' 
    30029  
    30030 Error processing trigger "end restore session": 
    30031 AttributeError: 'NoneType' object has no attribute 'session' 
    30032  
    30033 File
    30034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30037 s=self: s.update_selection()) 
    30038 ^^^^^^^^^^^^^^^^^^^ 
    30039  
    30040 See log for complete Python traceback. 
    30041  
    30042 Traceback (most recent call last): 
    30043 File
    30044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30046 return self._func(self._name, data) 
    30047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30048 File
    30049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30051 drawing._add_handler_if_needed() 
    30052 File
    30053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30056 s=self: s.update_selection()) 
    30057 ^^^^^^^^^^^^^^^^^^^ 
    30058 AttributeError: 'NoneType' object has no attribute 'session' 
    30059  
    30060 Error processing trigger "end restore session": 
    30061 AttributeError: 'NoneType' object has no attribute 'session' 
    30062  
    30063 File
    30064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30067 s=self: s.update_selection()) 
    30068 ^^^^^^^^^^^^^^^^^^^ 
    30069  
    30070 See log for complete Python traceback. 
    30071  
    30072 Traceback (most recent call last): 
    30073 File
    30074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30076 return self._func(self._name, data) 
    30077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30078 File
    30079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30081 drawing._add_handler_if_needed() 
    30082 File
    30083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30086 s=self: s.update_selection()) 
    30087 ^^^^^^^^^^^^^^^^^^^ 
    30088 AttributeError: 'NoneType' object has no attribute 'session' 
    30089  
    30090 Error processing trigger "end restore session": 
    30091 AttributeError: 'NoneType' object has no attribute 'session' 
    30092  
    30093 File
    30094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30097 s=self: s.update_selection()) 
    30098 ^^^^^^^^^^^^^^^^^^^ 
    30099  
    30100 See log for complete Python traceback. 
    30101  
    30102 Traceback (most recent call last): 
    30103 File
    30104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30106 return self._func(self._name, data) 
    30107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30108 File
    30109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30111 drawing._add_handler_if_needed() 
    30112 File
    30113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30116 s=self: s.update_selection()) 
    30117 ^^^^^^^^^^^^^^^^^^^ 
    30118 AttributeError: 'NoneType' object has no attribute 'session' 
    30119  
    30120 Error processing trigger "end restore session": 
    30121 AttributeError: 'NoneType' object has no attribute 'session' 
    30122  
    30123 File
    30124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30127 s=self: s.update_selection()) 
    30128 ^^^^^^^^^^^^^^^^^^^ 
    30129  
    30130 See log for complete Python traceback. 
    30131  
    30132 Traceback (most recent call last): 
    30133 File
    30134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30136 return self._func(self._name, data) 
    30137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30138 File
    30139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30141 drawing._add_handler_if_needed() 
    30142 File
    30143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30146 s=self: s.update_selection()) 
    30147 ^^^^^^^^^^^^^^^^^^^ 
    30148 AttributeError: 'NoneType' object has no attribute 'session' 
    30149  
    30150 Error processing trigger "end restore session": 
    30151 AttributeError: 'NoneType' object has no attribute 'session' 
    30152  
    30153 File
    30154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30157 s=self: s.update_selection()) 
    30158 ^^^^^^^^^^^^^^^^^^^ 
    30159  
    30160 See log for complete Python traceback. 
    30161  
    30162 Traceback (most recent call last): 
    30163 File
    30164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30166 return self._func(self._name, data) 
    30167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30168 File
    30169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30171 drawing._add_handler_if_needed() 
    30172 File
    30173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30176 s=self: s.update_selection()) 
    30177 ^^^^^^^^^^^^^^^^^^^ 
    30178 AttributeError: 'NoneType' object has no attribute 'session' 
    30179  
    30180 Error processing trigger "end restore session": 
    30181 AttributeError: 'NoneType' object has no attribute 'session' 
    30182  
    30183 File
    30184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30187 s=self: s.update_selection()) 
    30188 ^^^^^^^^^^^^^^^^^^^ 
    30189  
    30190 See log for complete Python traceback. 
    30191  
    30192 Traceback (most recent call last): 
    30193 File
    30194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30196 return self._func(self._name, data) 
    30197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30198 File
    30199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30201 drawing._add_handler_if_needed() 
    30202 File
    30203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30206 s=self: s.update_selection()) 
    30207 ^^^^^^^^^^^^^^^^^^^ 
    30208 AttributeError: 'NoneType' object has no attribute 'session' 
    30209  
    30210 Error processing trigger "end restore session": 
    30211 AttributeError: 'NoneType' object has no attribute 'session' 
    30212  
    30213 File
    30214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30217 s=self: s.update_selection()) 
    30218 ^^^^^^^^^^^^^^^^^^^ 
    30219  
    30220 See log for complete Python traceback. 
    30221  
    30222 Traceback (most recent call last): 
    30223 File
    30224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30226 return self._func(self._name, data) 
    30227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30228 File
    30229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30231 drawing._add_handler_if_needed() 
    30232 File
    30233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30236 s=self: s.update_selection()) 
    30237 ^^^^^^^^^^^^^^^^^^^ 
    30238 AttributeError: 'NoneType' object has no attribute 'session' 
    30239  
    30240 Error processing trigger "end restore session": 
    30241 AttributeError: 'NoneType' object has no attribute 'session' 
    30242  
    30243 File
    30244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30247 s=self: s.update_selection()) 
    30248 ^^^^^^^^^^^^^^^^^^^ 
    30249  
    30250 See log for complete Python traceback. 
    30251  
    30252 Traceback (most recent call last): 
    30253 File
    30254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30256 return self._func(self._name, data) 
    30257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30258 File
    30259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30261 drawing._add_handler_if_needed() 
    30262 File
    30263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30266 s=self: s.update_selection()) 
    30267 ^^^^^^^^^^^^^^^^^^^ 
    30268 AttributeError: 'NoneType' object has no attribute 'session' 
    30269  
    30270 Error processing trigger "end restore session": 
    30271 AttributeError: 'NoneType' object has no attribute 'session' 
    30272  
    30273 File
    30274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30277 s=self: s.update_selection()) 
    30278 ^^^^^^^^^^^^^^^^^^^ 
    30279  
    30280 See log for complete Python traceback. 
    30281  
    30282 Traceback (most recent call last): 
    30283 File
    30284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30286 return self._func(self._name, data) 
    30287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30288 File
    30289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30291 drawing._add_handler_if_needed() 
    30292 File
    30293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30296 s=self: s.update_selection()) 
    30297 ^^^^^^^^^^^^^^^^^^^ 
    30298 AttributeError: 'NoneType' object has no attribute 'session' 
    30299  
    30300 Error processing trigger "end restore session": 
    30301 AttributeError: 'NoneType' object has no attribute 'session' 
    30302  
    30303 File
    30304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30307 s=self: s.update_selection()) 
    30308 ^^^^^^^^^^^^^^^^^^^ 
    30309  
    30310 See log for complete Python traceback. 
    30311  
    30312 Traceback (most recent call last): 
    30313 File
    30314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30316 return self._func(self._name, data) 
    30317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30318 File
    30319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30321 drawing._add_handler_if_needed() 
    30322 File
    30323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30326 s=self: s.update_selection()) 
    30327 ^^^^^^^^^^^^^^^^^^^ 
    30328 AttributeError: 'NoneType' object has no attribute 'session' 
    30329  
    30330 Error processing trigger "end restore session": 
    30331 AttributeError: 'NoneType' object has no attribute 'session' 
    30332  
    30333 File
    30334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30337 s=self: s.update_selection()) 
    30338 ^^^^^^^^^^^^^^^^^^^ 
    30339  
    30340 See log for complete Python traceback. 
    30341  
    30342 Traceback (most recent call last): 
    30343 File
    30344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30346 return self._func(self._name, data) 
    30347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30348 File
    30349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30351 drawing._add_handler_if_needed() 
    30352 File
    30353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30356 s=self: s.update_selection()) 
    30357 ^^^^^^^^^^^^^^^^^^^ 
    30358 AttributeError: 'NoneType' object has no attribute 'session' 
    30359  
    30360 Error processing trigger "end restore session": 
    30361 AttributeError: 'NoneType' object has no attribute 'session' 
    30362  
    30363 File
    30364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30367 s=self: s.update_selection()) 
    30368 ^^^^^^^^^^^^^^^^^^^ 
    30369  
    30370 See log for complete Python traceback. 
    30371  
    30372 Traceback (most recent call last): 
    30373 File
    30374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30376 return self._func(self._name, data) 
    30377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30378 File
    30379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30381 drawing._add_handler_if_needed() 
    30382 File
    30383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30386 s=self: s.update_selection()) 
    30387 ^^^^^^^^^^^^^^^^^^^ 
    30388 AttributeError: 'NoneType' object has no attribute 'session' 
    30389  
    30390 Error processing trigger "end restore session": 
    30391 AttributeError: 'NoneType' object has no attribute 'session' 
    30392  
    30393 File
    30394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30397 s=self: s.update_selection()) 
    30398 ^^^^^^^^^^^^^^^^^^^ 
    30399  
    30400 See log for complete Python traceback. 
    30401  
    30402 Traceback (most recent call last): 
    30403 File
    30404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30406 return self._func(self._name, data) 
    30407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30408 File
    30409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30411 drawing._add_handler_if_needed() 
    30412 File
    30413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30416 s=self: s.update_selection()) 
    30417 ^^^^^^^^^^^^^^^^^^^ 
    30418 AttributeError: 'NoneType' object has no attribute 'session' 
    30419  
    30420 Error processing trigger "end restore session": 
    30421 AttributeError: 'NoneType' object has no attribute 'session' 
    30422  
    30423 File
    30424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30427 s=self: s.update_selection()) 
    30428 ^^^^^^^^^^^^^^^^^^^ 
    30429  
    30430 See log for complete Python traceback. 
    30431  
    30432 Traceback (most recent call last): 
    30433 File
    30434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30436 return self._func(self._name, data) 
    30437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30438 File
    30439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30441 drawing._add_handler_if_needed() 
    30442 File
    30443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30446 s=self: s.update_selection()) 
    30447 ^^^^^^^^^^^^^^^^^^^ 
    30448 AttributeError: 'NoneType' object has no attribute 'session' 
    30449  
    30450 Error processing trigger "end restore session": 
    30451 AttributeError: 'NoneType' object has no attribute 'session' 
    30452  
    30453 File
    30454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30457 s=self: s.update_selection()) 
    30458 ^^^^^^^^^^^^^^^^^^^ 
    30459  
    30460 See log for complete Python traceback. 
    30461  
    30462 Traceback (most recent call last): 
    30463 File
    30464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30466 return self._func(self._name, data) 
    30467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30468 File
    30469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30471 drawing._add_handler_if_needed() 
    30472 File
    30473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30476 s=self: s.update_selection()) 
    30477 ^^^^^^^^^^^^^^^^^^^ 
    30478 AttributeError: 'NoneType' object has no attribute 'session' 
    30479  
    30480 Error processing trigger "end restore session": 
    30481 AttributeError: 'NoneType' object has no attribute 'session' 
    30482  
    30483 File
    30484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30487 s=self: s.update_selection()) 
    30488 ^^^^^^^^^^^^^^^^^^^ 
    30489  
    30490 See log for complete Python traceback. 
    30491  
    30492 Traceback (most recent call last): 
    30493 File
    30494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30496 return self._func(self._name, data) 
    30497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30498 File
    30499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30501 drawing._add_handler_if_needed() 
    30502 File
    30503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30506 s=self: s.update_selection()) 
    30507 ^^^^^^^^^^^^^^^^^^^ 
    30508 AttributeError: 'NoneType' object has no attribute 'session' 
    30509  
    30510 Error processing trigger "end restore session": 
    30511 AttributeError: 'NoneType' object has no attribute 'session' 
    30512  
    30513 File
    30514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30517 s=self: s.update_selection()) 
    30518 ^^^^^^^^^^^^^^^^^^^ 
    30519  
    30520 See log for complete Python traceback. 
    30521  
    30522 Traceback (most recent call last): 
    30523 File
    30524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30526 return self._func(self._name, data) 
    30527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30528 File
    30529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30531 drawing._add_handler_if_needed() 
    30532 File
    30533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30536 s=self: s.update_selection()) 
    30537 ^^^^^^^^^^^^^^^^^^^ 
    30538 AttributeError: 'NoneType' object has no attribute 'session' 
    30539  
    30540 Error processing trigger "end restore session": 
    30541 AttributeError: 'NoneType' object has no attribute 'session' 
    30542  
    30543 File
    30544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30547 s=self: s.update_selection()) 
    30548 ^^^^^^^^^^^^^^^^^^^ 
    30549  
    30550 See log for complete Python traceback. 
    30551  
    30552 Traceback (most recent call last): 
    30553 File
    30554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30556 return self._func(self._name, data) 
    30557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30558 File
    30559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30561 drawing._add_handler_if_needed() 
    30562 File
    30563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30566 s=self: s.update_selection()) 
    30567 ^^^^^^^^^^^^^^^^^^^ 
    30568 AttributeError: 'NoneType' object has no attribute 'session' 
    30569  
    30570 Error processing trigger "end restore session": 
    30571 AttributeError: 'NoneType' object has no attribute 'session' 
    30572  
    30573 File
    30574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30577 s=self: s.update_selection()) 
    30578 ^^^^^^^^^^^^^^^^^^^ 
    30579  
    30580 See log for complete Python traceback. 
    30581  
    30582 Traceback (most recent call last): 
    30583 File
    30584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30586 return self._func(self._name, data) 
    30587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30588 File
    30589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30591 drawing._add_handler_if_needed() 
    30592 File
    30593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30596 s=self: s.update_selection()) 
    30597 ^^^^^^^^^^^^^^^^^^^ 
    30598 AttributeError: 'NoneType' object has no attribute 'session' 
    30599  
    30600 Error processing trigger "end restore session": 
    30601 AttributeError: 'NoneType' object has no attribute 'session' 
    30602  
    30603 File
    30604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30607 s=self: s.update_selection()) 
    30608 ^^^^^^^^^^^^^^^^^^^ 
    30609  
    30610 See log for complete Python traceback. 
    30611  
    30612 Traceback (most recent call last): 
    30613 File
    30614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30616 return self._func(self._name, data) 
    30617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30618 File
    30619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30621 drawing._add_handler_if_needed() 
    30622 File
    30623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30626 s=self: s.update_selection()) 
    30627 ^^^^^^^^^^^^^^^^^^^ 
    30628 AttributeError: 'NoneType' object has no attribute 'session' 
    30629  
    30630 Error processing trigger "end restore session": 
    30631 AttributeError: 'NoneType' object has no attribute 'session' 
    30632  
    30633 File
    30634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30637 s=self: s.update_selection()) 
    30638 ^^^^^^^^^^^^^^^^^^^ 
    30639  
    30640 See log for complete Python traceback. 
    30641  
    30642 Traceback (most recent call last): 
    30643 File
    30644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30646 return self._func(self._name, data) 
    30647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30648 File
    30649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30651 drawing._add_handler_if_needed() 
    30652 File
    30653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30656 s=self: s.update_selection()) 
    30657 ^^^^^^^^^^^^^^^^^^^ 
    30658 AttributeError: 'NoneType' object has no attribute 'session' 
    30659  
    30660 Error processing trigger "end restore session": 
    30661 AttributeError: 'NoneType' object has no attribute 'session' 
    30662  
    30663 File
    30664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30667 s=self: s.update_selection()) 
    30668 ^^^^^^^^^^^^^^^^^^^ 
    30669  
    30670 See log for complete Python traceback. 
    30671  
    30672 Traceback (most recent call last): 
    30673 File
    30674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30676 return self._func(self._name, data) 
    30677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30678 File
    30679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30681 drawing._add_handler_if_needed() 
    30682 File
    30683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30686 s=self: s.update_selection()) 
    30687 ^^^^^^^^^^^^^^^^^^^ 
    30688 AttributeError: 'NoneType' object has no attribute 'session' 
    30689  
    30690 Error processing trigger "end restore session": 
    30691 AttributeError: 'NoneType' object has no attribute 'session' 
    30692  
    30693 File
    30694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30697 s=self: s.update_selection()) 
    30698 ^^^^^^^^^^^^^^^^^^^ 
    30699  
    30700 See log for complete Python traceback. 
    30701  
    30702 Traceback (most recent call last): 
    30703 File
    30704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30706 return self._func(self._name, data) 
    30707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30708 File
    30709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30711 drawing._add_handler_if_needed() 
    30712 File
    30713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30716 s=self: s.update_selection()) 
    30717 ^^^^^^^^^^^^^^^^^^^ 
    30718 AttributeError: 'NoneType' object has no attribute 'session' 
    30719  
    30720 Error processing trigger "end restore session": 
    30721 AttributeError: 'NoneType' object has no attribute 'session' 
    30722  
    30723 File
    30724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30727 s=self: s.update_selection()) 
    30728 ^^^^^^^^^^^^^^^^^^^ 
    30729  
    30730 See log for complete Python traceback. 
    30731  
    30732 Traceback (most recent call last): 
    30733 File
    30734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30736 return self._func(self._name, data) 
    30737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30738 File
    30739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30741 drawing._add_handler_if_needed() 
    30742 File
    30743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30746 s=self: s.update_selection()) 
    30747 ^^^^^^^^^^^^^^^^^^^ 
    30748 AttributeError: 'NoneType' object has no attribute 'session' 
    30749  
    30750 Error processing trigger "end restore session": 
    30751 AttributeError: 'NoneType' object has no attribute 'session' 
    30752  
    30753 File
    30754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30757 s=self: s.update_selection()) 
    30758 ^^^^^^^^^^^^^^^^^^^ 
    30759  
    30760 See log for complete Python traceback. 
    30761  
    30762 Traceback (most recent call last): 
    30763 File
    30764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30766 return self._func(self._name, data) 
    30767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30768 File
    30769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30771 drawing._add_handler_if_needed() 
    30772 File
    30773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30776 s=self: s.update_selection()) 
    30777 ^^^^^^^^^^^^^^^^^^^ 
    30778 AttributeError: 'NoneType' object has no attribute 'session' 
    30779  
    30780 Error processing trigger "end restore session": 
    30781 AttributeError: 'NoneType' object has no attribute 'session' 
    30782  
    30783 File
    30784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30787 s=self: s.update_selection()) 
    30788 ^^^^^^^^^^^^^^^^^^^ 
    30789  
    30790 See log for complete Python traceback. 
    30791  
    30792 Traceback (most recent call last): 
    30793 File
    30794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30796 return self._func(self._name, data) 
    30797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30798 File
    30799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30801 drawing._add_handler_if_needed() 
    30802 File
    30803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30806 s=self: s.update_selection()) 
    30807 ^^^^^^^^^^^^^^^^^^^ 
    30808 AttributeError: 'NoneType' object has no attribute 'session' 
    30809  
    30810 Error processing trigger "end restore session": 
    30811 AttributeError: 'NoneType' object has no attribute 'session' 
    30812  
    30813 File
    30814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30817 s=self: s.update_selection()) 
    30818 ^^^^^^^^^^^^^^^^^^^ 
    30819  
    30820 See log for complete Python traceback. 
    30821  
    30822 Traceback (most recent call last): 
    30823 File
    30824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30826 return self._func(self._name, data) 
    30827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30828 File
    30829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30831 drawing._add_handler_if_needed() 
    30832 File
    30833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30836 s=self: s.update_selection()) 
    30837 ^^^^^^^^^^^^^^^^^^^ 
    30838 AttributeError: 'NoneType' object has no attribute 'session' 
    30839  
    30840 Error processing trigger "end restore session": 
    30841 AttributeError: 'NoneType' object has no attribute 'session' 
    30842  
    30843 File
    30844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30847 s=self: s.update_selection()) 
    30848 ^^^^^^^^^^^^^^^^^^^ 
    30849  
    30850 See log for complete Python traceback. 
    30851  
    30852 Traceback (most recent call last): 
    30853 File
    30854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30856 return self._func(self._name, data) 
    30857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30858 File
    30859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30861 drawing._add_handler_if_needed() 
    30862 File
    30863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30866 s=self: s.update_selection()) 
    30867 ^^^^^^^^^^^^^^^^^^^ 
    30868 AttributeError: 'NoneType' object has no attribute 'session' 
    30869  
    30870 Error processing trigger "end restore session": 
    30871 AttributeError: 'NoneType' object has no attribute 'session' 
    30872  
    30873 File
    30874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30877 s=self: s.update_selection()) 
    30878 ^^^^^^^^^^^^^^^^^^^ 
    30879  
    30880 See log for complete Python traceback. 
    30881  
    30882 Traceback (most recent call last): 
    30883 File
    30884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30886 return self._func(self._name, data) 
    30887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30888 File
    30889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30891 drawing._add_handler_if_needed() 
    30892 File
    30893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30896 s=self: s.update_selection()) 
    30897 ^^^^^^^^^^^^^^^^^^^ 
    30898 AttributeError: 'NoneType' object has no attribute 'session' 
    30899  
    30900 Error processing trigger "end restore session": 
    30901 AttributeError: 'NoneType' object has no attribute 'session' 
    30902  
    30903 File
    30904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30907 s=self: s.update_selection()) 
    30908 ^^^^^^^^^^^^^^^^^^^ 
    30909  
    30910 See log for complete Python traceback. 
    30911  
    30912 Traceback (most recent call last): 
    30913 File
    30914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30916 return self._func(self._name, data) 
    30917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30918 File
    30919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30921 drawing._add_handler_if_needed() 
    30922 File
    30923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30926 s=self: s.update_selection()) 
    30927 ^^^^^^^^^^^^^^^^^^^ 
    30928 AttributeError: 'NoneType' object has no attribute 'session' 
    30929  
    30930 Error processing trigger "end restore session": 
    30931 AttributeError: 'NoneType' object has no attribute 'session' 
    30932  
    30933 File
    30934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30937 s=self: s.update_selection()) 
    30938 ^^^^^^^^^^^^^^^^^^^ 
    30939  
    30940 See log for complete Python traceback. 
    30941  
    30942 Traceback (most recent call last): 
    30943 File
    30944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30946 return self._func(self._name, data) 
    30947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30948 File
    30949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30951 drawing._add_handler_if_needed() 
    30952 File
    30953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30956 s=self: s.update_selection()) 
    30957 ^^^^^^^^^^^^^^^^^^^ 
    30958 AttributeError: 'NoneType' object has no attribute 'session' 
    30959  
    30960 Error processing trigger "end restore session": 
    30961 AttributeError: 'NoneType' object has no attribute 'session' 
    30962  
    30963 File
    30964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30967 s=self: s.update_selection()) 
    30968 ^^^^^^^^^^^^^^^^^^^ 
    30969  
    30970 See log for complete Python traceback. 
    30971  
    30972 Traceback (most recent call last): 
    30973 File
    30974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    30976 return self._func(self._name, data) 
    30977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    30978 File
    30979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    30981 drawing._add_handler_if_needed() 
    30982 File
    30983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30986 s=self: s.update_selection()) 
    30987 ^^^^^^^^^^^^^^^^^^^ 
    30988 AttributeError: 'NoneType' object has no attribute 'session' 
    30989  
    30990 Error processing trigger "end restore session": 
    30991 AttributeError: 'NoneType' object has no attribute 'session' 
    30992  
    30993 File
    30994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    30995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    30996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    30997 s=self: s.update_selection()) 
    30998 ^^^^^^^^^^^^^^^^^^^ 
    30999  
    31000 See log for complete Python traceback. 
    31001  
    31002 Traceback (most recent call last): 
    31003 File
    31004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31006 return self._func(self._name, data) 
    31007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31008 File
    31009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31011 drawing._add_handler_if_needed() 
    31012 File
    31013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31016 s=self: s.update_selection()) 
    31017 ^^^^^^^^^^^^^^^^^^^ 
    31018 AttributeError: 'NoneType' object has no attribute 'session' 
    31019  
    31020 Error processing trigger "end restore session": 
    31021 AttributeError: 'NoneType' object has no attribute 'session' 
    31022  
    31023 File
    31024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31027 s=self: s.update_selection()) 
    31028 ^^^^^^^^^^^^^^^^^^^ 
    31029  
    31030 See log for complete Python traceback. 
    31031  
    31032 Traceback (most recent call last): 
    31033 File
    31034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31036 return self._func(self._name, data) 
    31037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31038 File
    31039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31041 drawing._add_handler_if_needed() 
    31042 File
    31043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31046 s=self: s.update_selection()) 
    31047 ^^^^^^^^^^^^^^^^^^^ 
    31048 AttributeError: 'NoneType' object has no attribute 'session' 
    31049  
    31050 Error processing trigger "end restore session": 
    31051 AttributeError: 'NoneType' object has no attribute 'session' 
    31052  
    31053 File
    31054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31057 s=self: s.update_selection()) 
    31058 ^^^^^^^^^^^^^^^^^^^ 
    31059  
    31060 See log for complete Python traceback. 
    31061  
    31062 Traceback (most recent call last): 
    31063 File
    31064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31066 return self._func(self._name, data) 
    31067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31068 File
    31069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31071 drawing._add_handler_if_needed() 
    31072 File
    31073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31076 s=self: s.update_selection()) 
    31077 ^^^^^^^^^^^^^^^^^^^ 
    31078 AttributeError: 'NoneType' object has no attribute 'session' 
    31079  
    31080 Error processing trigger "end restore session": 
    31081 AttributeError: 'NoneType' object has no attribute 'session' 
    31082  
    31083 File
    31084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31087 s=self: s.update_selection()) 
    31088 ^^^^^^^^^^^^^^^^^^^ 
    31089  
    31090 See log for complete Python traceback. 
    31091  
    31092 Traceback (most recent call last): 
    31093 File
    31094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31096 return self._func(self._name, data) 
    31097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31098 File
    31099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31101 drawing._add_handler_if_needed() 
    31102 File
    31103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31106 s=self: s.update_selection()) 
    31107 ^^^^^^^^^^^^^^^^^^^ 
    31108 AttributeError: 'NoneType' object has no attribute 'session' 
    31109  
    31110 Error processing trigger "end restore session": 
    31111 AttributeError: 'NoneType' object has no attribute 'session' 
    31112  
    31113 File
    31114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31117 s=self: s.update_selection()) 
    31118 ^^^^^^^^^^^^^^^^^^^ 
    31119  
    31120 See log for complete Python traceback. 
    31121  
    31122 Traceback (most recent call last): 
    31123 File
    31124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31126 return self._func(self._name, data) 
    31127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31128 File
    31129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31131 drawing._add_handler_if_needed() 
    31132 File
    31133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31136 s=self: s.update_selection()) 
    31137 ^^^^^^^^^^^^^^^^^^^ 
    31138 AttributeError: 'NoneType' object has no attribute 'session' 
    31139  
    31140 Error processing trigger "end restore session": 
    31141 AttributeError: 'NoneType' object has no attribute 'session' 
    31142  
    31143 File
    31144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31147 s=self: s.update_selection()) 
    31148 ^^^^^^^^^^^^^^^^^^^ 
    31149  
    31150 See log for complete Python traceback. 
    31151  
    31152 Traceback (most recent call last): 
    31153 File
    31154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31156 return self._func(self._name, data) 
    31157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31158 File
    31159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31161 drawing._add_handler_if_needed() 
    31162 File
    31163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31166 s=self: s.update_selection()) 
    31167 ^^^^^^^^^^^^^^^^^^^ 
    31168 AttributeError: 'NoneType' object has no attribute 'session' 
    31169  
    31170 Error processing trigger "end restore session": 
    31171 AttributeError: 'NoneType' object has no attribute 'session' 
    31172  
    31173 File
    31174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31177 s=self: s.update_selection()) 
    31178 ^^^^^^^^^^^^^^^^^^^ 
    31179  
    31180 See log for complete Python traceback. 
    31181  
    31182 Traceback (most recent call last): 
    31183 File
    31184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31186 return self._func(self._name, data) 
    31187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31188 File
    31189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31191 drawing._add_handler_if_needed() 
    31192 File
    31193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31196 s=self: s.update_selection()) 
    31197 ^^^^^^^^^^^^^^^^^^^ 
    31198 AttributeError: 'NoneType' object has no attribute 'session' 
    31199  
    31200 Error processing trigger "end restore session": 
    31201 AttributeError: 'NoneType' object has no attribute 'session' 
    31202  
    31203 File
    31204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31207 s=self: s.update_selection()) 
    31208 ^^^^^^^^^^^^^^^^^^^ 
    31209  
    31210 See log for complete Python traceback. 
    31211  
    31212 Traceback (most recent call last): 
    31213 File
    31214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31216 return self._func(self._name, data) 
    31217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31218 File
    31219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31221 drawing._add_handler_if_needed() 
    31222 File
    31223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31226 s=self: s.update_selection()) 
    31227 ^^^^^^^^^^^^^^^^^^^ 
    31228 AttributeError: 'NoneType' object has no attribute 'session' 
    31229  
    31230 Error processing trigger "end restore session": 
    31231 AttributeError: 'NoneType' object has no attribute 'session' 
    31232  
    31233 File
    31234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31237 s=self: s.update_selection()) 
    31238 ^^^^^^^^^^^^^^^^^^^ 
    31239  
    31240 See log for complete Python traceback. 
    31241  
    31242 Traceback (most recent call last): 
    31243 File
    31244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31246 return self._func(self._name, data) 
    31247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31248 File
    31249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31251 drawing._add_handler_if_needed() 
    31252 File
    31253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31256 s=self: s.update_selection()) 
    31257 ^^^^^^^^^^^^^^^^^^^ 
    31258 AttributeError: 'NoneType' object has no attribute 'session' 
    31259  
    31260 Error processing trigger "end restore session": 
    31261 AttributeError: 'NoneType' object has no attribute 'session' 
    31262  
    31263 File
    31264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31267 s=self: s.update_selection()) 
    31268 ^^^^^^^^^^^^^^^^^^^ 
    31269  
    31270 See log for complete Python traceback. 
    31271  
    31272 Traceback (most recent call last): 
    31273 File
    31274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31276 return self._func(self._name, data) 
    31277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31278 File
    31279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31281 drawing._add_handler_if_needed() 
    31282 File
    31283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31286 s=self: s.update_selection()) 
    31287 ^^^^^^^^^^^^^^^^^^^ 
    31288 AttributeError: 'NoneType' object has no attribute 'session' 
    31289  
    31290 Error processing trigger "end restore session": 
    31291 AttributeError: 'NoneType' object has no attribute 'session' 
    31292  
    31293 File
    31294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31297 s=self: s.update_selection()) 
    31298 ^^^^^^^^^^^^^^^^^^^ 
    31299  
    31300 See log for complete Python traceback. 
    31301  
    31302 Traceback (most recent call last): 
    31303 File
    31304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31306 return self._func(self._name, data) 
    31307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31308 File
    31309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31311 drawing._add_handler_if_needed() 
    31312 File
    31313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31316 s=self: s.update_selection()) 
    31317 ^^^^^^^^^^^^^^^^^^^ 
    31318 AttributeError: 'NoneType' object has no attribute 'session' 
    31319  
    31320 Error processing trigger "end restore session": 
    31321 AttributeError: 'NoneType' object has no attribute 'session' 
    31322  
    31323 File
    31324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31327 s=self: s.update_selection()) 
    31328 ^^^^^^^^^^^^^^^^^^^ 
    31329  
    31330 See log for complete Python traceback. 
    31331  
    31332 Traceback (most recent call last): 
    31333 File
    31334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31336 return self._func(self._name, data) 
    31337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31338 File
    31339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31341 drawing._add_handler_if_needed() 
    31342 File
    31343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31346 s=self: s.update_selection()) 
    31347 ^^^^^^^^^^^^^^^^^^^ 
    31348 AttributeError: 'NoneType' object has no attribute 'session' 
    31349  
    31350 Error processing trigger "end restore session": 
    31351 AttributeError: 'NoneType' object has no attribute 'session' 
    31352  
    31353 File
    31354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31357 s=self: s.update_selection()) 
    31358 ^^^^^^^^^^^^^^^^^^^ 
    31359  
    31360 See log for complete Python traceback. 
    31361  
    31362 Traceback (most recent call last): 
    31363 File
    31364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31366 return self._func(self._name, data) 
    31367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31368 File
    31369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31371 drawing._add_handler_if_needed() 
    31372 File
    31373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31376 s=self: s.update_selection()) 
    31377 ^^^^^^^^^^^^^^^^^^^ 
    31378 AttributeError: 'NoneType' object has no attribute 'session' 
    31379  
    31380 Error processing trigger "end restore session": 
    31381 AttributeError: 'NoneType' object has no attribute 'session' 
    31382  
    31383 File
    31384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31387 s=self: s.update_selection()) 
    31388 ^^^^^^^^^^^^^^^^^^^ 
    31389  
    31390 See log for complete Python traceback. 
    31391  
    31392 Traceback (most recent call last): 
    31393 File
    31394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31396 return self._func(self._name, data) 
    31397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31398 File
    31399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31401 drawing._add_handler_if_needed() 
    31402 File
    31403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31406 s=self: s.update_selection()) 
    31407 ^^^^^^^^^^^^^^^^^^^ 
    31408 AttributeError: 'NoneType' object has no attribute 'session' 
    31409  
    31410 Error processing trigger "end restore session": 
    31411 AttributeError: 'NoneType' object has no attribute 'session' 
    31412  
    31413 File
    31414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31417 s=self: s.update_selection()) 
    31418 ^^^^^^^^^^^^^^^^^^^ 
    31419  
    31420 See log for complete Python traceback. 
    31421  
    31422 Traceback (most recent call last): 
    31423 File
    31424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31426 return self._func(self._name, data) 
    31427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31428 File
    31429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31431 drawing._add_handler_if_needed() 
    31432 File
    31433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31436 s=self: s.update_selection()) 
    31437 ^^^^^^^^^^^^^^^^^^^ 
    31438 AttributeError: 'NoneType' object has no attribute 'session' 
    31439  
    31440 Error processing trigger "end restore session": 
    31441 AttributeError: 'NoneType' object has no attribute 'session' 
    31442  
    31443 File
    31444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31447 s=self: s.update_selection()) 
    31448 ^^^^^^^^^^^^^^^^^^^ 
    31449  
    31450 See log for complete Python traceback. 
    31451  
    31452 Traceback (most recent call last): 
    31453 File
    31454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31456 return self._func(self._name, data) 
    31457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31458 File
    31459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31461 drawing._add_handler_if_needed() 
    31462 File
    31463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31466 s=self: s.update_selection()) 
    31467 ^^^^^^^^^^^^^^^^^^^ 
    31468 AttributeError: 'NoneType' object has no attribute 'session' 
    31469  
    31470 Error processing trigger "end restore session": 
    31471 AttributeError: 'NoneType' object has no attribute 'session' 
    31472  
    31473 File
    31474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31475 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31476 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31477 s=self: s.update_selection()) 
    31478 ^^^^^^^^^^^^^^^^^^^ 
    31479  
    31480 See log for complete Python traceback. 
    31481  
    31482 Traceback (most recent call last): 
    31483 File
    31484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31485 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31486 return self._func(self._name, data) 
    31487 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31488 File
    31489 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31490 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31491 drawing._add_handler_if_needed() 
    31492 File
    31493 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31494 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31495 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31496 s=self: s.update_selection()) 
    31497 ^^^^^^^^^^^^^^^^^^^ 
    31498 AttributeError: 'NoneType' object has no attribute 'session' 
    31499  
    31500 Error processing trigger "end restore session": 
    31501 AttributeError: 'NoneType' object has no attribute 'session' 
    31502  
    31503 File
    31504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31505 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31506 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31507 s=self: s.update_selection()) 
    31508 ^^^^^^^^^^^^^^^^^^^ 
    31509  
    31510 See log for complete Python traceback. 
    31511  
    31512 Traceback (most recent call last): 
    31513 File
    31514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31515 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31516 return self._func(self._name, data) 
    31517 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31518 File
    31519 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31520 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31521 drawing._add_handler_if_needed() 
    31522 File
    31523 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31524 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31525 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31526 s=self: s.update_selection()) 
    31527 ^^^^^^^^^^^^^^^^^^^ 
    31528 AttributeError: 'NoneType' object has no attribute 'session' 
    31529  
    31530 Error processing trigger "end restore session": 
    31531 AttributeError: 'NoneType' object has no attribute 'session' 
    31532  
    31533 File
    31534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31535 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31536 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31537 s=self: s.update_selection()) 
    31538 ^^^^^^^^^^^^^^^^^^^ 
    31539  
    31540 See log for complete Python traceback. 
    31541  
    31542 Traceback (most recent call last): 
    31543 File
    31544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31545 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31546 return self._func(self._name, data) 
    31547 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31548 File
    31549 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31550 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31551 drawing._add_handler_if_needed() 
    31552 File
    31553 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31554 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31555 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31556 s=self: s.update_selection()) 
    31557 ^^^^^^^^^^^^^^^^^^^ 
    31558 AttributeError: 'NoneType' object has no attribute 'session' 
    31559  
    31560 Error processing trigger "end restore session": 
    31561 AttributeError: 'NoneType' object has no attribute 'session' 
    31562  
    31563 File
    31564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31565 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31566 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31567 s=self: s.update_selection()) 
    31568 ^^^^^^^^^^^^^^^^^^^ 
    31569  
    31570 See log for complete Python traceback. 
    31571  
    31572 Traceback (most recent call last): 
    31573 File
    31574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31575 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31576 return self._func(self._name, data) 
    31577 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31578 File
    31579 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31580 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31581 drawing._add_handler_if_needed() 
    31582 File
    31583 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31584 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31585 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31586 s=self: s.update_selection()) 
    31587 ^^^^^^^^^^^^^^^^^^^ 
    31588 AttributeError: 'NoneType' object has no attribute 'session' 
    31589  
    31590 Error processing trigger "end restore session": 
    31591 AttributeError: 'NoneType' object has no attribute 'session' 
    31592  
    31593 File
    31594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31595 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31596 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31597 s=self: s.update_selection()) 
    31598 ^^^^^^^^^^^^^^^^^^^ 
    31599  
    31600 See log for complete Python traceback. 
    31601  
    31602 Traceback (most recent call last): 
    31603 File
    31604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31605 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31606 return self._func(self._name, data) 
    31607 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31608 File
    31609 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31610 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31611 drawing._add_handler_if_needed() 
    31612 File
    31613 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31614 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31615 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31616 s=self: s.update_selection()) 
    31617 ^^^^^^^^^^^^^^^^^^^ 
    31618 AttributeError: 'NoneType' object has no attribute 'session' 
    31619  
    31620 Error processing trigger "end restore session": 
    31621 AttributeError: 'NoneType' object has no attribute 'session' 
    31622  
    31623 File
    31624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31625 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31626 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31627 s=self: s.update_selection()) 
    31628 ^^^^^^^^^^^^^^^^^^^ 
    31629  
    31630 See log for complete Python traceback. 
    31631  
    31632 Traceback (most recent call last): 
    31633 File
    31634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31635 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31636 return self._func(self._name, data) 
    31637 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31638 File
    31639 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31640 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31641 drawing._add_handler_if_needed() 
    31642 File
    31643 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31644 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31645 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31646 s=self: s.update_selection()) 
    31647 ^^^^^^^^^^^^^^^^^^^ 
    31648 AttributeError: 'NoneType' object has no attribute 'session' 
    31649  
    31650 Error processing trigger "end restore session": 
    31651 AttributeError: 'NoneType' object has no attribute 'session' 
    31652  
    31653 File
    31654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31655 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31656 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31657 s=self: s.update_selection()) 
    31658 ^^^^^^^^^^^^^^^^^^^ 
    31659  
    31660 See log for complete Python traceback. 
    31661  
    31662 Traceback (most recent call last): 
    31663 File
    31664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31665 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31666 return self._func(self._name, data) 
    31667 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31668 File
    31669 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31670 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31671 drawing._add_handler_if_needed() 
    31672 File
    31673 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31674 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31675 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31676 s=self: s.update_selection()) 
    31677 ^^^^^^^^^^^^^^^^^^^ 
    31678 AttributeError: 'NoneType' object has no attribute 'session' 
    31679  
    31680 Error processing trigger "end restore session": 
    31681 AttributeError: 'NoneType' object has no attribute 'session' 
    31682  
    31683 File
    31684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31685 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31686 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31687 s=self: s.update_selection()) 
    31688 ^^^^^^^^^^^^^^^^^^^ 
    31689  
    31690 See log for complete Python traceback. 
    31691  
    31692 Traceback (most recent call last): 
    31693 File
    31694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31695 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31696 return self._func(self._name, data) 
    31697 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31698 File
    31699 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31700 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31701 drawing._add_handler_if_needed() 
    31702 File
    31703 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31704 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31705 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31706 s=self: s.update_selection()) 
    31707 ^^^^^^^^^^^^^^^^^^^ 
    31708 AttributeError: 'NoneType' object has no attribute 'session' 
    31709  
    31710 Error processing trigger "end restore session": 
    31711 AttributeError: 'NoneType' object has no attribute 'session' 
    31712  
    31713 File
    31714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31715 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31716 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31717 s=self: s.update_selection()) 
    31718 ^^^^^^^^^^^^^^^^^^^ 
    31719  
    31720 See log for complete Python traceback. 
    31721  
    31722 Traceback (most recent call last): 
    31723 File
    31724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31725 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31726 return self._func(self._name, data) 
    31727 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31728 File
    31729 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31730 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31731 drawing._add_handler_if_needed() 
    31732 File
    31733 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31734 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31735 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31736 s=self: s.update_selection()) 
    31737 ^^^^^^^^^^^^^^^^^^^ 
    31738 AttributeError: 'NoneType' object has no attribute 'session' 
    31739  
    31740 Error processing trigger "end restore session": 
    31741 AttributeError: 'NoneType' object has no attribute 'session' 
    31742  
    31743 File
    31744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31745 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31746 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31747 s=self: s.update_selection()) 
    31748 ^^^^^^^^^^^^^^^^^^^ 
    31749  
    31750 See log for complete Python traceback. 
    31751  
    31752 Traceback (most recent call last): 
    31753 File
    31754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31755 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31756 return self._func(self._name, data) 
    31757 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31758 File
    31759 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31760 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31761 drawing._add_handler_if_needed() 
    31762 File
    31763 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31764 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31765 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31766 s=self: s.update_selection()) 
    31767 ^^^^^^^^^^^^^^^^^^^ 
    31768 AttributeError: 'NoneType' object has no attribute 'session' 
    31769  
    31770 Error processing trigger "end restore session": 
    31771 AttributeError: 'NoneType' object has no attribute 'session' 
    31772  
    31773 File
    31774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31775 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31776 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31777 s=self: s.update_selection()) 
    31778 ^^^^^^^^^^^^^^^^^^^ 
    31779  
    31780 See log for complete Python traceback. 
    31781  
    31782 Traceback (most recent call last): 
    31783 File
    31784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31785 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31786 return self._func(self._name, data) 
    31787 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31788 File
    31789 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31790 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31791 drawing._add_handler_if_needed() 
    31792 File
    31793 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31794 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31795 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31796 s=self: s.update_selection()) 
    31797 ^^^^^^^^^^^^^^^^^^^ 
    31798 AttributeError: 'NoneType' object has no attribute 'session' 
    31799  
    31800 Error processing trigger "end restore session": 
    31801 AttributeError: 'NoneType' object has no attribute 'session' 
    31802  
    31803 File
    31804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31805 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31806 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31807 s=self: s.update_selection()) 
    31808 ^^^^^^^^^^^^^^^^^^^ 
    31809  
    31810 See log for complete Python traceback. 
    31811  
    31812 Traceback (most recent call last): 
    31813 File
    31814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31815 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31816 return self._func(self._name, data) 
    31817 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31818 File
    31819 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31820 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31821 drawing._add_handler_if_needed() 
    31822 File
    31823 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31824 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31825 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31826 s=self: s.update_selection()) 
    31827 ^^^^^^^^^^^^^^^^^^^ 
    31828 AttributeError: 'NoneType' object has no attribute 'session' 
    31829  
    31830 Error processing trigger "end restore session": 
    31831 AttributeError: 'NoneType' object has no attribute 'session' 
    31832  
    31833 File
    31834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31835 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31836 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31837 s=self: s.update_selection()) 
    31838 ^^^^^^^^^^^^^^^^^^^ 
    31839  
    31840 See log for complete Python traceback. 
    31841  
    31842 Traceback (most recent call last): 
    31843 File
    31844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31845 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31846 return self._func(self._name, data) 
    31847 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31848 File
    31849 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31850 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31851 drawing._add_handler_if_needed() 
    31852 File
    31853 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31854 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31855 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31856 s=self: s.update_selection()) 
    31857 ^^^^^^^^^^^^^^^^^^^ 
    31858 AttributeError: 'NoneType' object has no attribute 'session' 
    31859  
    31860 Error processing trigger "end restore session": 
    31861 AttributeError: 'NoneType' object has no attribute 'session' 
    31862  
    31863 File
    31864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31865 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31866 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31867 s=self: s.update_selection()) 
    31868 ^^^^^^^^^^^^^^^^^^^ 
    31869  
    31870 See log for complete Python traceback. 
    31871  
    31872 Traceback (most recent call last): 
    31873 File
    31874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31875 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31876 return self._func(self._name, data) 
    31877 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31878 File
    31879 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31880 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31881 drawing._add_handler_if_needed() 
    31882 File
    31883 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31884 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31885 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31886 s=self: s.update_selection()) 
    31887 ^^^^^^^^^^^^^^^^^^^ 
    31888 AttributeError: 'NoneType' object has no attribute 'session' 
    31889  
    31890 Error processing trigger "end restore session": 
    31891 AttributeError: 'NoneType' object has no attribute 'session' 
    31892  
    31893 File
    31894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31895 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31896 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31897 s=self: s.update_selection()) 
    31898 ^^^^^^^^^^^^^^^^^^^ 
    31899  
    31900 See log for complete Python traceback. 
    31901  
    31902 Traceback (most recent call last): 
    31903 File
    31904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31905 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31906 return self._func(self._name, data) 
    31907 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31908 File
    31909 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31910 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31911 drawing._add_handler_if_needed() 
    31912 File
    31913 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31914 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31915 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31916 s=self: s.update_selection()) 
    31917 ^^^^^^^^^^^^^^^^^^^ 
    31918 AttributeError: 'NoneType' object has no attribute 'session' 
    31919  
    31920 Error processing trigger "end restore session": 
    31921 AttributeError: 'NoneType' object has no attribute 'session' 
    31922  
    31923 File
    31924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31925 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31926 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31927 s=self: s.update_selection()) 
    31928 ^^^^^^^^^^^^^^^^^^^ 
    31929  
    31930 See log for complete Python traceback. 
    31931  
    31932 Traceback (most recent call last): 
    31933 File
    31934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31935 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31936 return self._func(self._name, data) 
    31937 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31938 File
    31939 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31940 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31941 drawing._add_handler_if_needed() 
    31942 File
    31943 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31944 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31945 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31946 s=self: s.update_selection()) 
    31947 ^^^^^^^^^^^^^^^^^^^ 
    31948 AttributeError: 'NoneType' object has no attribute 'session' 
    31949  
    31950 Error processing trigger "end restore session": 
    31951 AttributeError: 'NoneType' object has no attribute 'session' 
    31952  
    31953 File
    31954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31955 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31956 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31957 s=self: s.update_selection()) 
    31958 ^^^^^^^^^^^^^^^^^^^ 
    31959  
    31960 See log for complete Python traceback. 
    31961  
    31962 Traceback (most recent call last): 
    31963 File
    31964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31965 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31966 return self._func(self._name, data) 
    31967 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31968 File
    31969 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31970 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    31971 drawing._add_handler_if_needed() 
    31972 File
    31973 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31974 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31975 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31976 s=self: s.update_selection()) 
    31977 ^^^^^^^^^^^^^^^^^^^ 
    31978 AttributeError: 'NoneType' object has no attribute 'session' 
    31979  
    31980 Error processing trigger "end restore session": 
    31981 AttributeError: 'NoneType' object has no attribute 'session' 
    31982  
    31983 File
    31984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31985 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    31986 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    31987 s=self: s.update_selection()) 
    31988 ^^^^^^^^^^^^^^^^^^^ 
    31989  
    31990 See log for complete Python traceback. 
    31991  
    31992 Traceback (most recent call last): 
    31993 File
    31994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    31995 packages/chimerax/core/triggerset.py", line 149, in invoke 
    31996 return self._func(self._name, data) 
    31997 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    31998 File
    31999 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32000 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32001 drawing._add_handler_if_needed() 
    32002 File
    32003 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32004 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32005 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32006 s=self: s.update_selection()) 
    32007 ^^^^^^^^^^^^^^^^^^^ 
    32008 AttributeError: 'NoneType' object has no attribute 'session' 
    32009  
    32010 Error processing trigger "end restore session": 
    32011 AttributeError: 'NoneType' object has no attribute 'session' 
    32012  
    32013 File
    32014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32015 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32016 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32017 s=self: s.update_selection()) 
    32018 ^^^^^^^^^^^^^^^^^^^ 
    32019  
    32020 See log for complete Python traceback. 
    32021  
    32022 Traceback (most recent call last): 
    32023 File
    32024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32025 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32026 return self._func(self._name, data) 
    32027 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32028 File
    32029 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32030 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32031 drawing._add_handler_if_needed() 
    32032 File
    32033 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32034 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32035 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32036 s=self: s.update_selection()) 
    32037 ^^^^^^^^^^^^^^^^^^^ 
    32038 AttributeError: 'NoneType' object has no attribute 'session' 
    32039  
    32040 Error processing trigger "end restore session": 
    32041 AttributeError: 'NoneType' object has no attribute 'session' 
    32042  
    32043 File
    32044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32045 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32046 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32047 s=self: s.update_selection()) 
    32048 ^^^^^^^^^^^^^^^^^^^ 
    32049  
    32050 See log for complete Python traceback. 
    32051  
    32052 Traceback (most recent call last): 
    32053 File
    32054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32055 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32056 return self._func(self._name, data) 
    32057 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32058 File
    32059 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32060 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32061 drawing._add_handler_if_needed() 
    32062 File
    32063 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32064 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32065 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32066 s=self: s.update_selection()) 
    32067 ^^^^^^^^^^^^^^^^^^^ 
    32068 AttributeError: 'NoneType' object has no attribute 'session' 
    32069  
    32070 Error processing trigger "end restore session": 
    32071 AttributeError: 'NoneType' object has no attribute 'session' 
    32072  
    32073 File
    32074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32075 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32076 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32077 s=self: s.update_selection()) 
    32078 ^^^^^^^^^^^^^^^^^^^ 
    32079  
    32080 See log for complete Python traceback. 
    32081  
    32082 Traceback (most recent call last): 
    32083 File
    32084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32085 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32086 return self._func(self._name, data) 
    32087 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32088 File
    32089 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32090 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32091 drawing._add_handler_if_needed() 
    32092 File
    32093 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32094 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32095 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32096 s=self: s.update_selection()) 
    32097 ^^^^^^^^^^^^^^^^^^^ 
    32098 AttributeError: 'NoneType' object has no attribute 'session' 
    32099  
    32100 Error processing trigger "end restore session": 
    32101 AttributeError: 'NoneType' object has no attribute 'session' 
    32102  
    32103 File
    32104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32105 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32106 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32107 s=self: s.update_selection()) 
    32108 ^^^^^^^^^^^^^^^^^^^ 
    32109  
    32110 See log for complete Python traceback. 
    32111  
    32112 Traceback (most recent call last): 
    32113 File
    32114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32115 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32116 return self._func(self._name, data) 
    32117 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32118 File
    32119 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32120 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32121 drawing._add_handler_if_needed() 
    32122 File
    32123 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32124 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32125 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32126 s=self: s.update_selection()) 
    32127 ^^^^^^^^^^^^^^^^^^^ 
    32128 AttributeError: 'NoneType' object has no attribute 'session' 
    32129  
    32130 Error processing trigger "end restore session": 
    32131 AttributeError: 'NoneType' object has no attribute 'session' 
    32132  
    32133 File
    32134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32135 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32136 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32137 s=self: s.update_selection()) 
    32138 ^^^^^^^^^^^^^^^^^^^ 
    32139  
    32140 See log for complete Python traceback. 
    32141  
    32142 Traceback (most recent call last): 
    32143 File
    32144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32145 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32146 return self._func(self._name, data) 
    32147 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32148 File
    32149 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32150 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32151 drawing._add_handler_if_needed() 
    32152 File
    32153 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32154 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32155 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32156 s=self: s.update_selection()) 
    32157 ^^^^^^^^^^^^^^^^^^^ 
    32158 AttributeError: 'NoneType' object has no attribute 'session' 
    32159  
    32160 Error processing trigger "end restore session": 
    32161 AttributeError: 'NoneType' object has no attribute 'session' 
    32162  
    32163 File
    32164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32165 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32166 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32167 s=self: s.update_selection()) 
    32168 ^^^^^^^^^^^^^^^^^^^ 
    32169  
    32170 See log for complete Python traceback. 
    32171  
    32172 Traceback (most recent call last): 
    32173 File
    32174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32175 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32176 return self._func(self._name, data) 
    32177 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32178 File
    32179 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32180 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32181 drawing._add_handler_if_needed() 
    32182 File
    32183 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32184 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32185 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32186 s=self: s.update_selection()) 
    32187 ^^^^^^^^^^^^^^^^^^^ 
    32188 AttributeError: 'NoneType' object has no attribute 'session' 
    32189  
    32190 Error processing trigger "end restore session": 
    32191 AttributeError: 'NoneType' object has no attribute 'session' 
    32192  
    32193 File
    32194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32195 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32196 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32197 s=self: s.update_selection()) 
    32198 ^^^^^^^^^^^^^^^^^^^ 
    32199  
    32200 See log for complete Python traceback. 
    32201  
    32202 Traceback (most recent call last): 
    32203 File
    32204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32205 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32206 return self._func(self._name, data) 
    32207 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32208 File
    32209 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32210 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32211 drawing._add_handler_if_needed() 
    32212 File
    32213 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32214 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32215 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32216 s=self: s.update_selection()) 
    32217 ^^^^^^^^^^^^^^^^^^^ 
    32218 AttributeError: 'NoneType' object has no attribute 'session' 
    32219  
    32220 Error processing trigger "end restore session": 
    32221 AttributeError: 'NoneType' object has no attribute 'session' 
    32222  
    32223 File
    32224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32225 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32226 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32227 s=self: s.update_selection()) 
    32228 ^^^^^^^^^^^^^^^^^^^ 
    32229  
    32230 See log for complete Python traceback. 
    32231  
    32232 Traceback (most recent call last): 
    32233 File
    32234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32235 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32236 return self._func(self._name, data) 
    32237 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32238 File
    32239 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32240 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32241 drawing._add_handler_if_needed() 
    32242 File
    32243 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32244 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32245 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32246 s=self: s.update_selection()) 
    32247 ^^^^^^^^^^^^^^^^^^^ 
    32248 AttributeError: 'NoneType' object has no attribute 'session' 
    32249  
    32250 Error processing trigger "end restore session": 
    32251 AttributeError: 'NoneType' object has no attribute 'session' 
    32252  
    32253 File
    32254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32255 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32256 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32257 s=self: s.update_selection()) 
    32258 ^^^^^^^^^^^^^^^^^^^ 
    32259  
    32260 See log for complete Python traceback. 
    32261  
    32262 Traceback (most recent call last): 
    32263 File
    32264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32265 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32266 return self._func(self._name, data) 
    32267 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32268 File
    32269 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32270 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32271 drawing._add_handler_if_needed() 
    32272 File
    32273 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32274 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32275 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32276 s=self: s.update_selection()) 
    32277 ^^^^^^^^^^^^^^^^^^^ 
    32278 AttributeError: 'NoneType' object has no attribute 'session' 
    32279  
    32280 Error processing trigger "end restore session": 
    32281 AttributeError: 'NoneType' object has no attribute 'session' 
    32282  
    32283 File
    32284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32285 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32286 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32287 s=self: s.update_selection()) 
    32288 ^^^^^^^^^^^^^^^^^^^ 
    32289  
    32290 See log for complete Python traceback. 
    32291  
    32292 Traceback (most recent call last): 
    32293 File
    32294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32295 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32296 return self._func(self._name, data) 
    32297 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32298 File
    32299 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32300 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32301 drawing._add_handler_if_needed() 
    32302 File
    32303 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32304 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32305 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32306 s=self: s.update_selection()) 
    32307 ^^^^^^^^^^^^^^^^^^^ 
    32308 AttributeError: 'NoneType' object has no attribute 'session' 
    32309  
    32310 Error processing trigger "end restore session": 
    32311 AttributeError: 'NoneType' object has no attribute 'session' 
    32312  
    32313 File
    32314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32315 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32316 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32317 s=self: s.update_selection()) 
    32318 ^^^^^^^^^^^^^^^^^^^ 
    32319  
    32320 See log for complete Python traceback. 
    32321  
    32322 Traceback (most recent call last): 
    32323 File
    32324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32325 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32326 return self._func(self._name, data) 
    32327 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32328 File
    32329 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32330 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32331 drawing._add_handler_if_needed() 
    32332 File
    32333 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32334 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32335 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32336 s=self: s.update_selection()) 
    32337 ^^^^^^^^^^^^^^^^^^^ 
    32338 AttributeError: 'NoneType' object has no attribute 'session' 
    32339  
    32340 Error processing trigger "end restore session": 
    32341 AttributeError: 'NoneType' object has no attribute 'session' 
    32342  
    32343 File
    32344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32345 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32346 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32347 s=self: s.update_selection()) 
    32348 ^^^^^^^^^^^^^^^^^^^ 
    32349  
    32350 See log for complete Python traceback. 
    32351  
    32352 Traceback (most recent call last): 
    32353 File
    32354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32355 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32356 return self._func(self._name, data) 
    32357 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32358 File
    32359 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32360 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32361 drawing._add_handler_if_needed() 
    32362 File
    32363 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32364 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32365 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32366 s=self: s.update_selection()) 
    32367 ^^^^^^^^^^^^^^^^^^^ 
    32368 AttributeError: 'NoneType' object has no attribute 'session' 
    32369  
    32370 Error processing trigger "end restore session": 
    32371 AttributeError: 'NoneType' object has no attribute 'session' 
    32372  
    32373 File
    32374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32375 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32376 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32377 s=self: s.update_selection()) 
    32378 ^^^^^^^^^^^^^^^^^^^ 
    32379  
    32380 See log for complete Python traceback. 
    32381  
    32382 Traceback (most recent call last): 
    32383 File
    32384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32385 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32386 return self._func(self._name, data) 
    32387 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32388 File
    32389 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32390 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32391 drawing._add_handler_if_needed() 
    32392 File
    32393 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32394 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32395 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32396 s=self: s.update_selection()) 
    32397 ^^^^^^^^^^^^^^^^^^^ 
    32398 AttributeError: 'NoneType' object has no attribute 'session' 
    32399  
    32400 Error processing trigger "end restore session": 
    32401 AttributeError: 'NoneType' object has no attribute 'session' 
    32402  
    32403 File
    32404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32405 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32406 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32407 s=self: s.update_selection()) 
    32408 ^^^^^^^^^^^^^^^^^^^ 
    32409  
    32410 See log for complete Python traceback. 
    32411  
    32412 Traceback (most recent call last): 
    32413 File
    32414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32415 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32416 return self._func(self._name, data) 
    32417 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32418 File
    32419 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32420 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32421 drawing._add_handler_if_needed() 
    32422 File
    32423 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32424 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32425 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32426 s=self: s.update_selection()) 
    32427 ^^^^^^^^^^^^^^^^^^^ 
    32428 AttributeError: 'NoneType' object has no attribute 'session' 
    32429  
    32430 Error processing trigger "end restore session": 
    32431 AttributeError: 'NoneType' object has no attribute 'session' 
    32432  
    32433 File
    32434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32435 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32436 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32437 s=self: s.update_selection()) 
    32438 ^^^^^^^^^^^^^^^^^^^ 
    32439  
    32440 See log for complete Python traceback. 
    32441  
    32442 Traceback (most recent call last): 
    32443 File
    32444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32445 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32446 return self._func(self._name, data) 
    32447 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32448 File
    32449 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32450 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32451 drawing._add_handler_if_needed() 
    32452 File
    32453 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32454 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32455 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32456 s=self: s.update_selection()) 
    32457 ^^^^^^^^^^^^^^^^^^^ 
    32458 AttributeError: 'NoneType' object has no attribute 'session' 
    32459  
    32460 Error processing trigger "end restore session": 
    32461 AttributeError: 'NoneType' object has no attribute 'session' 
    32462  
    32463 File
    32464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32465 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32466 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32467 s=self: s.update_selection()) 
    32468 ^^^^^^^^^^^^^^^^^^^ 
    32469  
    32470 See log for complete Python traceback. 
    32471  
    32472 Traceback (most recent call last): 
    32473 File
    32474 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32475 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32476 return self._func(self._name, data) 
    32477 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32478 File
    32479 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32480 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32481 drawing._add_handler_if_needed() 
    32482 File
    32483 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32484 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32485 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32486 s=self: s.update_selection()) 
    32487 ^^^^^^^^^^^^^^^^^^^ 
    32488 AttributeError: 'NoneType' object has no attribute 'session' 
    32489  
    32490 Error processing trigger "end restore session": 
    32491 AttributeError: 'NoneType' object has no attribute 'session' 
    32492  
    32493 File
    32494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32495 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32496 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32497 s=self: s.update_selection()) 
    32498 ^^^^^^^^^^^^^^^^^^^ 
    32499  
    32500 See log for complete Python traceback. 
    32501  
    32502 Traceback (most recent call last): 
    32503 File
    32504 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32505 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32506 return self._func(self._name, data) 
    32507 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32508 File
    32509 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32510 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32511 drawing._add_handler_if_needed() 
    32512 File
    32513 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32514 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32515 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32516 s=self: s.update_selection()) 
    32517 ^^^^^^^^^^^^^^^^^^^ 
    32518 AttributeError: 'NoneType' object has no attribute 'session' 
    32519  
    32520 Error processing trigger "end restore session": 
    32521 AttributeError: 'NoneType' object has no attribute 'session' 
    32522  
    32523 File
    32524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32525 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32526 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32527 s=self: s.update_selection()) 
    32528 ^^^^^^^^^^^^^^^^^^^ 
    32529  
    32530 See log for complete Python traceback. 
    32531  
    32532 Traceback (most recent call last): 
    32533 File
    32534 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32535 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32536 return self._func(self._name, data) 
    32537 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32538 File
    32539 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32540 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32541 drawing._add_handler_if_needed() 
    32542 File
    32543 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32544 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32545 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32546 s=self: s.update_selection()) 
    32547 ^^^^^^^^^^^^^^^^^^^ 
    32548 AttributeError: 'NoneType' object has no attribute 'session' 
    32549  
    32550 Error processing trigger "end restore session": 
    32551 AttributeError: 'NoneType' object has no attribute 'session' 
    32552  
    32553 File
    32554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32555 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32556 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32557 s=self: s.update_selection()) 
    32558 ^^^^^^^^^^^^^^^^^^^ 
    32559  
    32560 See log for complete Python traceback. 
    32561  
    32562 Traceback (most recent call last): 
    32563 File
    32564 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32565 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32566 return self._func(self._name, data) 
    32567 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32568 File
    32569 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32570 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32571 drawing._add_handler_if_needed() 
    32572 File
    32573 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32574 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32575 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32576 s=self: s.update_selection()) 
    32577 ^^^^^^^^^^^^^^^^^^^ 
    32578 AttributeError: 'NoneType' object has no attribute 'session' 
    32579  
    32580 Error processing trigger "end restore session": 
    32581 AttributeError: 'NoneType' object has no attribute 'session' 
    32582  
    32583 File
    32584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32585 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32586 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32587 s=self: s.update_selection()) 
    32588 ^^^^^^^^^^^^^^^^^^^ 
    32589  
    32590 See log for complete Python traceback. 
    32591  
    32592 Traceback (most recent call last): 
    32593 File
    32594 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32595 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32596 return self._func(self._name, data) 
    32597 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32598 File
    32599 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32600 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32601 drawing._add_handler_if_needed() 
    32602 File
    32603 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32604 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32605 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32606 s=self: s.update_selection()) 
    32607 ^^^^^^^^^^^^^^^^^^^ 
    32608 AttributeError: 'NoneType' object has no attribute 'session' 
    32609  
    32610 Error processing trigger "end restore session": 
    32611 AttributeError: 'NoneType' object has no attribute 'session' 
    32612  
    32613 File
    32614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32615 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32616 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32617 s=self: s.update_selection()) 
    32618 ^^^^^^^^^^^^^^^^^^^ 
    32619  
    32620 See log for complete Python traceback. 
    32621  
    32622 Traceback (most recent call last): 
    32623 File
    32624 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32625 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32626 return self._func(self._name, data) 
    32627 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32628 File
    32629 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32630 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32631 drawing._add_handler_if_needed() 
    32632 File
    32633 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32634 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32635 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32636 s=self: s.update_selection()) 
    32637 ^^^^^^^^^^^^^^^^^^^ 
    32638 AttributeError: 'NoneType' object has no attribute 'session' 
    32639  
    32640 Error processing trigger "end restore session": 
    32641 AttributeError: 'NoneType' object has no attribute 'session' 
    32642  
    32643 File
    32644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32645 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32646 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32647 s=self: s.update_selection()) 
    32648 ^^^^^^^^^^^^^^^^^^^ 
    32649  
    32650 See log for complete Python traceback. 
    32651  
    32652 Traceback (most recent call last): 
    32653 File
    32654 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32655 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32656 return self._func(self._name, data) 
    32657 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32658 File
    32659 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32660 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32661 drawing._add_handler_if_needed() 
    32662 File
    32663 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32664 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32665 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32666 s=self: s.update_selection()) 
    32667 ^^^^^^^^^^^^^^^^^^^ 
    32668 AttributeError: 'NoneType' object has no attribute 'session' 
    32669  
    32670 Error processing trigger "end restore session": 
    32671 AttributeError: 'NoneType' object has no attribute 'session' 
    32672  
    32673 File
    32674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32675 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32676 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32677 s=self: s.update_selection()) 
    32678 ^^^^^^^^^^^^^^^^^^^ 
    32679  
    32680 See log for complete Python traceback. 
    32681  
    32682 Traceback (most recent call last): 
    32683 File
    32684 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32685 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32686 return self._func(self._name, data) 
    32687 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32688 File
    32689 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32690 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32691 drawing._add_handler_if_needed() 
    32692 File
    32693 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32694 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32695 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32696 s=self: s.update_selection()) 
    32697 ^^^^^^^^^^^^^^^^^^^ 
    32698 AttributeError: 'NoneType' object has no attribute 'session' 
    32699  
    32700 Error processing trigger "end restore session": 
    32701 AttributeError: 'NoneType' object has no attribute 'session' 
    32702  
    32703 File
    32704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32705 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32706 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32707 s=self: s.update_selection()) 
    32708 ^^^^^^^^^^^^^^^^^^^ 
    32709  
    32710 See log for complete Python traceback. 
    32711  
    32712 Traceback (most recent call last): 
    32713 File
    32714 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32715 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32716 return self._func(self._name, data) 
    32717 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32718 File
    32719 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32720 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32721 drawing._add_handler_if_needed() 
    32722 File
    32723 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32724 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32725 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32726 s=self: s.update_selection()) 
    32727 ^^^^^^^^^^^^^^^^^^^ 
    32728 AttributeError: 'NoneType' object has no attribute 'session' 
    32729  
    32730 Error processing trigger "end restore session": 
    32731 AttributeError: 'NoneType' object has no attribute 'session' 
    32732  
    32733 File
    32734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32735 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32736 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32737 s=self: s.update_selection()) 
    32738 ^^^^^^^^^^^^^^^^^^^ 
    32739  
    32740 See log for complete Python traceback. 
    32741  
    32742 Traceback (most recent call last): 
    32743 File
    32744 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32745 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32746 return self._func(self._name, data) 
    32747 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32748 File
    32749 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32750 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32751 drawing._add_handler_if_needed() 
    32752 File
    32753 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32754 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32755 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32756 s=self: s.update_selection()) 
    32757 ^^^^^^^^^^^^^^^^^^^ 
    32758 AttributeError: 'NoneType' object has no attribute 'session' 
    32759  
    32760 Error processing trigger "end restore session": 
    32761 AttributeError: 'NoneType' object has no attribute 'session' 
    32762  
    32763 File
    32764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32765 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32766 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32767 s=self: s.update_selection()) 
    32768 ^^^^^^^^^^^^^^^^^^^ 
    32769  
    32770 See log for complete Python traceback. 
    32771  
    32772 Traceback (most recent call last): 
    32773 File
    32774 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32775 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32776 return self._func(self._name, data) 
    32777 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32778 File
    32779 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32780 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32781 drawing._add_handler_if_needed() 
    32782 File
    32783 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32784 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32785 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32786 s=self: s.update_selection()) 
    32787 ^^^^^^^^^^^^^^^^^^^ 
    32788 AttributeError: 'NoneType' object has no attribute 'session' 
    32789  
    32790 Error processing trigger "end restore session": 
    32791 AttributeError: 'NoneType' object has no attribute 'session' 
    32792  
    32793 File
    32794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32795 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32796 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32797 s=self: s.update_selection()) 
    32798 ^^^^^^^^^^^^^^^^^^^ 
    32799  
    32800 See log for complete Python traceback. 
    32801  
    32802 Traceback (most recent call last): 
    32803 File
    32804 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32805 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32806 return self._func(self._name, data) 
    32807 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32808 File
    32809 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32810 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32811 drawing._add_handler_if_needed() 
    32812 File
    32813 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32814 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32815 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32816 s=self: s.update_selection()) 
    32817 ^^^^^^^^^^^^^^^^^^^ 
    32818 AttributeError: 'NoneType' object has no attribute 'session' 
    32819  
    32820 Error processing trigger "end restore session": 
    32821 AttributeError: 'NoneType' object has no attribute 'session' 
    32822  
    32823 File
    32824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32825 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32826 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32827 s=self: s.update_selection()) 
    32828 ^^^^^^^^^^^^^^^^^^^ 
    32829  
    32830 See log for complete Python traceback. 
    32831  
    32832 Traceback (most recent call last): 
    32833 File
    32834 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32835 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32836 return self._func(self._name, data) 
    32837 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32838 File
    32839 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32840 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32841 drawing._add_handler_if_needed() 
    32842 File
    32843 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32844 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32845 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32846 s=self: s.update_selection()) 
    32847 ^^^^^^^^^^^^^^^^^^^ 
    32848 AttributeError: 'NoneType' object has no attribute 'session' 
    32849  
    32850 Error processing trigger "end restore session": 
    32851 AttributeError: 'NoneType' object has no attribute 'session' 
    32852  
    32853 File
    32854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32855 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32856 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32857 s=self: s.update_selection()) 
    32858 ^^^^^^^^^^^^^^^^^^^ 
    32859  
    32860 See log for complete Python traceback. 
    32861  
    32862 Traceback (most recent call last): 
    32863 File
    32864 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32865 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32866 return self._func(self._name, data) 
    32867 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32868 File
    32869 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32870 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32871 drawing._add_handler_if_needed() 
    32872 File
    32873 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32874 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32875 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32876 s=self: s.update_selection()) 
    32877 ^^^^^^^^^^^^^^^^^^^ 
    32878 AttributeError: 'NoneType' object has no attribute 'session' 
    32879  
    32880 Error processing trigger "end restore session": 
    32881 AttributeError: 'NoneType' object has no attribute 'session' 
    32882  
    32883 File
    32884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32885 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32886 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32887 s=self: s.update_selection()) 
    32888 ^^^^^^^^^^^^^^^^^^^ 
    32889  
    32890 See log for complete Python traceback. 
    32891  
    32892 Traceback (most recent call last): 
    32893 File
    32894 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32895 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32896 return self._func(self._name, data) 
    32897 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32898 File
    32899 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32900 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32901 drawing._add_handler_if_needed() 
    32902 File
    32903 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32904 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32905 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32906 s=self: s.update_selection()) 
    32907 ^^^^^^^^^^^^^^^^^^^ 
    32908 AttributeError: 'NoneType' object has no attribute 'session' 
    32909  
    32910 Error processing trigger "end restore session": 
    32911 AttributeError: 'NoneType' object has no attribute 'session' 
    32912  
    32913 File
    32914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32915 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32916 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32917 s=self: s.update_selection()) 
    32918 ^^^^^^^^^^^^^^^^^^^ 
    32919  
    32920 See log for complete Python traceback. 
    32921  
    32922 Traceback (most recent call last): 
    32923 File
    32924 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32925 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32926 return self._func(self._name, data) 
    32927 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32928 File
    32929 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32930 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32931 drawing._add_handler_if_needed() 
    32932 File
    32933 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32934 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32935 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32936 s=self: s.update_selection()) 
    32937 ^^^^^^^^^^^^^^^^^^^ 
    32938 AttributeError: 'NoneType' object has no attribute 'session' 
    32939  
    32940 Error processing trigger "end restore session": 
    32941 AttributeError: 'NoneType' object has no attribute 'session' 
    32942  
    32943 File
    32944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32945 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32946 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32947 s=self: s.update_selection()) 
    32948 ^^^^^^^^^^^^^^^^^^^ 
    32949  
    32950 See log for complete Python traceback. 
    32951  
    32952 Traceback (most recent call last): 
    32953 File
    32954 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32955 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32956 return self._func(self._name, data) 
    32957 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32958 File
    32959 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32960 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32961 drawing._add_handler_if_needed() 
    32962 File
    32963 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32964 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32965 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32966 s=self: s.update_selection()) 
    32967 ^^^^^^^^^^^^^^^^^^^ 
    32968 AttributeError: 'NoneType' object has no attribute 'session' 
    32969  
    32970 Error processing trigger "end restore session": 
    32971 AttributeError: 'NoneType' object has no attribute 'session' 
    32972  
    32973 File
    32974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32975 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32976 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32977 s=self: s.update_selection()) 
    32978 ^^^^^^^^^^^^^^^^^^^ 
    32979  
    32980 See log for complete Python traceback. 
    32981  
    32982 Traceback (most recent call last): 
    32983 File
    32984 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32985 packages/chimerax/core/triggerset.py", line 149, in invoke 
    32986 return self._func(self._name, data) 
    32987 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    32988 File
    32989 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32990 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    32991 drawing._add_handler_if_needed() 
    32992 File
    32993 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    32994 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    32995 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    32996 s=self: s.update_selection()) 
    32997 ^^^^^^^^^^^^^^^^^^^ 
    32998 AttributeError: 'NoneType' object has no attribute 'session' 
    32999  
    33000 Error processing trigger "end restore session": 
    33001 AttributeError: 'NoneType' object has no attribute 'session' 
    33002  
    33003 File
    33004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33005 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33006 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33007 s=self: s.update_selection()) 
    33008 ^^^^^^^^^^^^^^^^^^^ 
    33009  
    33010 See log for complete Python traceback. 
    33011  
    33012 Traceback (most recent call last): 
    33013 File
    33014 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33015 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33016 return self._func(self._name, data) 
    33017 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33018 File
    33019 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33020 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33021 drawing._add_handler_if_needed() 
    33022 File
    33023 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33024 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33025 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33026 s=self: s.update_selection()) 
    33027 ^^^^^^^^^^^^^^^^^^^ 
    33028 AttributeError: 'NoneType' object has no attribute 'session' 
    33029  
    33030 Error processing trigger "end restore session": 
    33031 AttributeError: 'NoneType' object has no attribute 'session' 
    33032  
    33033 File
    33034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33035 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33036 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33037 s=self: s.update_selection()) 
    33038 ^^^^^^^^^^^^^^^^^^^ 
    33039  
    33040 See log for complete Python traceback. 
    33041  
    33042 Traceback (most recent call last): 
    33043 File
    33044 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33045 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33046 return self._func(self._name, data) 
    33047 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33048 File
    33049 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33050 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33051 drawing._add_handler_if_needed() 
    33052 File
    33053 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33054 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33055 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33056 s=self: s.update_selection()) 
    33057 ^^^^^^^^^^^^^^^^^^^ 
    33058 AttributeError: 'NoneType' object has no attribute 'session' 
    33059  
    33060 Error processing trigger "end restore session": 
    33061 AttributeError: 'NoneType' object has no attribute 'session' 
    33062  
    33063 File
    33064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33065 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33066 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33067 s=self: s.update_selection()) 
    33068 ^^^^^^^^^^^^^^^^^^^ 
    33069  
    33070 See log for complete Python traceback. 
    33071  
    33072 Traceback (most recent call last): 
    33073 File
    33074 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33075 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33076 return self._func(self._name, data) 
    33077 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33078 File
    33079 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33080 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33081 drawing._add_handler_if_needed() 
    33082 File
    33083 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33084 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33085 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33086 s=self: s.update_selection()) 
    33087 ^^^^^^^^^^^^^^^^^^^ 
    33088 AttributeError: 'NoneType' object has no attribute 'session' 
    33089  
    33090 Error processing trigger "end restore session": 
    33091 AttributeError: 'NoneType' object has no attribute 'session' 
    33092  
    33093 File
    33094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33095 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33096 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33097 s=self: s.update_selection()) 
    33098 ^^^^^^^^^^^^^^^^^^^ 
    33099  
    33100 See log for complete Python traceback. 
    33101  
    33102 Traceback (most recent call last): 
    33103 File
    33104 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33105 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33106 return self._func(self._name, data) 
    33107 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33108 File
    33109 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33110 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33111 drawing._add_handler_if_needed() 
    33112 File
    33113 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33114 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33115 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33116 s=self: s.update_selection()) 
    33117 ^^^^^^^^^^^^^^^^^^^ 
    33118 AttributeError: 'NoneType' object has no attribute 'session' 
    33119  
    33120 Error processing trigger "end restore session": 
    33121 AttributeError: 'NoneType' object has no attribute 'session' 
    33122  
    33123 File
    33124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33125 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33126 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33127 s=self: s.update_selection()) 
    33128 ^^^^^^^^^^^^^^^^^^^ 
    33129  
    33130 See log for complete Python traceback. 
    33131  
    33132 Traceback (most recent call last): 
    33133 File
    33134 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33135 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33136 return self._func(self._name, data) 
    33137 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33138 File
    33139 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33140 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33141 drawing._add_handler_if_needed() 
    33142 File
    33143 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33144 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33145 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33146 s=self: s.update_selection()) 
    33147 ^^^^^^^^^^^^^^^^^^^ 
    33148 AttributeError: 'NoneType' object has no attribute 'session' 
    33149  
    33150 Error processing trigger "end restore session": 
    33151 AttributeError: 'NoneType' object has no attribute 'session' 
    33152  
    33153 File
    33154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33155 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33156 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33157 s=self: s.update_selection()) 
    33158 ^^^^^^^^^^^^^^^^^^^ 
    33159  
    33160 See log for complete Python traceback. 
    33161  
    33162 Traceback (most recent call last): 
    33163 File
    33164 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33165 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33166 return self._func(self._name, data) 
    33167 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33168 File
    33169 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33170 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33171 drawing._add_handler_if_needed() 
    33172 File
    33173 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33174 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33175 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33176 s=self: s.update_selection()) 
    33177 ^^^^^^^^^^^^^^^^^^^ 
    33178 AttributeError: 'NoneType' object has no attribute 'session' 
    33179  
    33180 Error processing trigger "end restore session": 
    33181 AttributeError: 'NoneType' object has no attribute 'session' 
    33182  
    33183 File
    33184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33185 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33186 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33187 s=self: s.update_selection()) 
    33188 ^^^^^^^^^^^^^^^^^^^ 
    33189  
    33190 See log for complete Python traceback. 
    33191  
    33192 Traceback (most recent call last): 
    33193 File
    33194 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33195 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33196 return self._func(self._name, data) 
    33197 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33198 File
    33199 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33200 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33201 drawing._add_handler_if_needed() 
    33202 File
    33203 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33204 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33205 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33206 s=self: s.update_selection()) 
    33207 ^^^^^^^^^^^^^^^^^^^ 
    33208 AttributeError: 'NoneType' object has no attribute 'session' 
    33209  
    33210 Error processing trigger "end restore session": 
    33211 AttributeError: 'NoneType' object has no attribute 'session' 
    33212  
    33213 File
    33214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33215 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33216 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33217 s=self: s.update_selection()) 
    33218 ^^^^^^^^^^^^^^^^^^^ 
    33219  
    33220 See log for complete Python traceback. 
    33221  
    33222 Traceback (most recent call last): 
    33223 File
    33224 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33225 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33226 return self._func(self._name, data) 
    33227 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33228 File
    33229 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33230 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33231 drawing._add_handler_if_needed() 
    33232 File
    33233 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33234 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33235 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33236 s=self: s.update_selection()) 
    33237 ^^^^^^^^^^^^^^^^^^^ 
    33238 AttributeError: 'NoneType' object has no attribute 'session' 
    33239  
    33240 Error processing trigger "end restore session": 
    33241 AttributeError: 'NoneType' object has no attribute 'session' 
    33242  
    33243 File
    33244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33245 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33246 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33247 s=self: s.update_selection()) 
    33248 ^^^^^^^^^^^^^^^^^^^ 
    33249  
    33250 See log for complete Python traceback. 
    33251  
    33252 Traceback (most recent call last): 
    33253 File
    33254 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33255 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33256 return self._func(self._name, data) 
    33257 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33258 File
    33259 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33260 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33261 drawing._add_handler_if_needed() 
    33262 File
    33263 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33264 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33265 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33266 s=self: s.update_selection()) 
    33267 ^^^^^^^^^^^^^^^^^^^ 
    33268 AttributeError: 'NoneType' object has no attribute 'session' 
    33269  
    33270 Error processing trigger "end restore session": 
    33271 AttributeError: 'NoneType' object has no attribute 'session' 
    33272  
    33273 File
    33274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33275 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33276 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33277 s=self: s.update_selection()) 
    33278 ^^^^^^^^^^^^^^^^^^^ 
    33279  
    33280 See log for complete Python traceback. 
    33281  
    33282 Traceback (most recent call last): 
    33283 File
    33284 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33285 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33286 return self._func(self._name, data) 
    33287 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33288 File
    33289 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33290 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33291 drawing._add_handler_if_needed() 
    33292 File
    33293 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33294 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33295 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33296 s=self: s.update_selection()) 
    33297 ^^^^^^^^^^^^^^^^^^^ 
    33298 AttributeError: 'NoneType' object has no attribute 'session' 
    33299  
    33300 Error processing trigger "end restore session": 
    33301 AttributeError: 'NoneType' object has no attribute 'session' 
    33302  
    33303 File
    33304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33305 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33306 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33307 s=self: s.update_selection()) 
    33308 ^^^^^^^^^^^^^^^^^^^ 
    33309  
    33310 See log for complete Python traceback. 
    33311  
    33312 Traceback (most recent call last): 
    33313 File
    33314 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33315 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33316 return self._func(self._name, data) 
    33317 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33318 File
    33319 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33320 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33321 drawing._add_handler_if_needed() 
    33322 File
    33323 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33324 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33325 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33326 s=self: s.update_selection()) 
    33327 ^^^^^^^^^^^^^^^^^^^ 
    33328 AttributeError: 'NoneType' object has no attribute 'session' 
    33329  
    33330 Error processing trigger "end restore session": 
    33331 AttributeError: 'NoneType' object has no attribute 'session' 
    33332  
    33333 File
    33334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33335 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33336 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33337 s=self: s.update_selection()) 
    33338 ^^^^^^^^^^^^^^^^^^^ 
    33339  
    33340 See log for complete Python traceback. 
    33341  
    33342 Traceback (most recent call last): 
    33343 File
    33344 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33345 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33346 return self._func(self._name, data) 
    33347 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33348 File
    33349 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33350 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33351 drawing._add_handler_if_needed() 
    33352 File
    33353 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33354 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33355 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33356 s=self: s.update_selection()) 
    33357 ^^^^^^^^^^^^^^^^^^^ 
    33358 AttributeError: 'NoneType' object has no attribute 'session' 
    33359  
    33360 Error processing trigger "end restore session": 
    33361 AttributeError: 'NoneType' object has no attribute 'session' 
    33362  
    33363 File
    33364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33365 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33366 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33367 s=self: s.update_selection()) 
    33368 ^^^^^^^^^^^^^^^^^^^ 
    33369  
    33370 See log for complete Python traceback. 
    33371  
    33372 Traceback (most recent call last): 
    33373 File
    33374 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33375 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33376 return self._func(self._name, data) 
    33377 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33378 File
    33379 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33380 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33381 drawing._add_handler_if_needed() 
    33382 File
    33383 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33384 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33385 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33386 s=self: s.update_selection()) 
    33387 ^^^^^^^^^^^^^^^^^^^ 
    33388 AttributeError: 'NoneType' object has no attribute 'session' 
    33389  
    33390 Error processing trigger "end restore session": 
    33391 AttributeError: 'NoneType' object has no attribute 'session' 
    33392  
    33393 File
    33394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33395 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33396 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33397 s=self: s.update_selection()) 
    33398 ^^^^^^^^^^^^^^^^^^^ 
    33399  
    33400 See log for complete Python traceback. 
    33401  
    33402 Traceback (most recent call last): 
    33403 File
    33404 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33405 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33406 return self._func(self._name, data) 
    33407 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33408 File
    33409 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33410 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33411 drawing._add_handler_if_needed() 
    33412 File
    33413 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33414 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33415 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33416 s=self: s.update_selection()) 
    33417 ^^^^^^^^^^^^^^^^^^^ 
    33418 AttributeError: 'NoneType' object has no attribute 'session' 
    33419  
    33420 Error processing trigger "end restore session": 
    33421 AttributeError: 'NoneType' object has no attribute 'session' 
    33422  
    33423 File
    33424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33425 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33426 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33427 s=self: s.update_selection()) 
    33428 ^^^^^^^^^^^^^^^^^^^ 
    33429  
    33430 See log for complete Python traceback. 
    33431  
    33432 Traceback (most recent call last): 
    33433 File
    33434 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33435 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33436 return self._func(self._name, data) 
    33437 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33438 File
    33439 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33440 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33441 drawing._add_handler_if_needed() 
    33442 File
    33443 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33444 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33445 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33446 s=self: s.update_selection()) 
    33447 ^^^^^^^^^^^^^^^^^^^ 
    33448 AttributeError: 'NoneType' object has no attribute 'session' 
    33449  
    33450 Error processing trigger "end restore session": 
    33451 AttributeError: 'NoneType' object has no attribute 'session' 
    33452  
    33453 File
    33454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33455 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33456 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33457 s=self: s.update_selection()) 
    33458 ^^^^^^^^^^^^^^^^^^^ 
    33459  
    33460 See log for complete Python traceback. 
    33461  
    33462 Traceback (most recent call last): 
    33463 File
    33464 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33465 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33466 return self._func(self._name, data) 
    33467 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33468 File
    33469 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33470 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33471 drawing._add_handler_if_needed() 
    33472 File
    33473 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33474 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33475 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33476 s=self: s.update_selection()) 
    33477 ^^^^^^^^^^^^^^^^^^^ 
    33478 AttributeError: 'NoneType' object has no attribute 'session' 
    33479  
    33480 Error processing trigger "end restore session": 
    33481 AttributeError: 'NoneType' object has no attribute 'session' 
    33482  
    33483 File
    33484 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33485 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33486 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33487 s=self: s.update_selection()) 
    33488 ^^^^^^^^^^^^^^^^^^^ 
    33489  
    33490 See log for complete Python traceback. 
    33491  
    33492 Traceback (most recent call last): 
    33493 File
    33494 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33495 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33496 return self._func(self._name, data) 
    33497 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33498 File
    33499 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33500 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33501 drawing._add_handler_if_needed() 
    33502 File
    33503 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33504 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33505 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33506 s=self: s.update_selection()) 
    33507 ^^^^^^^^^^^^^^^^^^^ 
    33508 AttributeError: 'NoneType' object has no attribute 'session' 
    33509  
    33510 Error processing trigger "end restore session": 
    33511 AttributeError: 'NoneType' object has no attribute 'session' 
    33512  
    33513 File
    33514 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33515 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33516 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33517 s=self: s.update_selection()) 
    33518 ^^^^^^^^^^^^^^^^^^^ 
    33519  
    33520 See log for complete Python traceback. 
    33521  
    33522 Traceback (most recent call last): 
    33523 File
    33524 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33525 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33526 return self._func(self._name, data) 
    33527 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33528 File
    33529 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33530 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33531 drawing._add_handler_if_needed() 
    33532 File
    33533 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33534 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33535 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33536 s=self: s.update_selection()) 
    33537 ^^^^^^^^^^^^^^^^^^^ 
    33538 AttributeError: 'NoneType' object has no attribute 'session' 
    33539  
    33540 Error processing trigger "end restore session": 
    33541 AttributeError: 'NoneType' object has no attribute 'session' 
    33542  
    33543 File
    33544 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33545 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33546 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33547 s=self: s.update_selection()) 
    33548 ^^^^^^^^^^^^^^^^^^^ 
    33549  
    33550 See log for complete Python traceback. 
    33551  
    33552 Traceback (most recent call last): 
    33553 File
    33554 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33555 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33556 return self._func(self._name, data) 
    33557 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33558 File
    33559 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33560 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33561 drawing._add_handler_if_needed() 
    33562 File
    33563 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33564 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33565 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33566 s=self: s.update_selection()) 
    33567 ^^^^^^^^^^^^^^^^^^^ 
    33568 AttributeError: 'NoneType' object has no attribute 'session' 
    33569  
    33570 Error processing trigger "end restore session": 
    33571 AttributeError: 'NoneType' object has no attribute 'session' 
    33572  
    33573 File
    33574 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33575 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33576 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33577 s=self: s.update_selection()) 
    33578 ^^^^^^^^^^^^^^^^^^^ 
    33579  
    33580 See log for complete Python traceback. 
    33581  
    33582 Traceback (most recent call last): 
    33583 File
    33584 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33585 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33586 return self._func(self._name, data) 
    33587 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33588 File
    33589 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33590 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33591 drawing._add_handler_if_needed() 
    33592 File
    33593 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33594 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33595 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33596 s=self: s.update_selection()) 
    33597 ^^^^^^^^^^^^^^^^^^^ 
    33598 AttributeError: 'NoneType' object has no attribute 'session' 
    33599  
    33600 Error processing trigger "end restore session": 
    33601 AttributeError: 'NoneType' object has no attribute 'session' 
    33602  
    33603 File
    33604 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33605 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33606 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33607 s=self: s.update_selection()) 
    33608 ^^^^^^^^^^^^^^^^^^^ 
    33609  
    33610 See log for complete Python traceback. 
    33611  
    33612 Traceback (most recent call last): 
    33613 File
    33614 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33615 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33616 return self._func(self._name, data) 
    33617 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33618 File
    33619 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33620 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33621 drawing._add_handler_if_needed() 
    33622 File
    33623 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33624 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33625 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33626 s=self: s.update_selection()) 
    33627 ^^^^^^^^^^^^^^^^^^^ 
    33628 AttributeError: 'NoneType' object has no attribute 'session' 
    33629  
    33630 Error processing trigger "end restore session": 
    33631 AttributeError: 'NoneType' object has no attribute 'session' 
    33632  
    33633 File
    33634 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33635 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33636 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33637 s=self: s.update_selection()) 
    33638 ^^^^^^^^^^^^^^^^^^^ 
    33639  
    33640 See log for complete Python traceback. 
    33641  
    33642 Traceback (most recent call last): 
    33643 File
    33644 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33645 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33646 return self._func(self._name, data) 
    33647 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33648 File
    33649 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33650 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33651 drawing._add_handler_if_needed() 
    33652 File
    33653 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33654 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33655 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33656 s=self: s.update_selection()) 
    33657 ^^^^^^^^^^^^^^^^^^^ 
    33658 AttributeError: 'NoneType' object has no attribute 'session' 
    33659  
    33660 Error processing trigger "end restore session": 
    33661 AttributeError: 'NoneType' object has no attribute 'session' 
    33662  
    33663 File
    33664 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33665 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33666 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33667 s=self: s.update_selection()) 
    33668 ^^^^^^^^^^^^^^^^^^^ 
    33669  
    33670 See log for complete Python traceback. 
    33671  
    33672 Traceback (most recent call last): 
    33673 File
    33674 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33675 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33676 return self._func(self._name, data) 
    33677 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33678 File
    33679 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33680 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33681 drawing._add_handler_if_needed() 
    33682 File
    33683 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33684 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33685 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33686 s=self: s.update_selection()) 
    33687 ^^^^^^^^^^^^^^^^^^^ 
    33688 AttributeError: 'NoneType' object has no attribute 'session' 
    33689  
    33690 Error processing trigger "end restore session": 
    33691 AttributeError: 'NoneType' object has no attribute 'session' 
    33692  
    33693 File
    33694 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33695 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33696 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33697 s=self: s.update_selection()) 
    33698 ^^^^^^^^^^^^^^^^^^^ 
    33699  
    33700 See log for complete Python traceback. 
    33701  
    33702 Traceback (most recent call last): 
    33703 File
    33704 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33705 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33706 return self._func(self._name, data) 
    33707 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33708 File
    33709 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33710 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33711 drawing._add_handler_if_needed() 
    33712 File
    33713 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33714 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33715 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33716 s=self: s.update_selection()) 
    33717 ^^^^^^^^^^^^^^^^^^^ 
    33718 AttributeError: 'NoneType' object has no attribute 'session' 
    33719  
    33720 Error processing trigger "end restore session": 
    33721 AttributeError: 'NoneType' object has no attribute 'session' 
    33722  
    33723 File
    33724 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33725 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33726 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33727 s=self: s.update_selection()) 
    33728 ^^^^^^^^^^^^^^^^^^^ 
    33729  
    33730 See log for complete Python traceback. 
    33731  
    33732 Traceback (most recent call last): 
    33733 File
    33734 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33735 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33736 return self._func(self._name, data) 
    33737 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33738 File
    33739 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33740 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33741 drawing._add_handler_if_needed() 
    33742 File
    33743 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33744 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33745 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33746 s=self: s.update_selection()) 
    33747 ^^^^^^^^^^^^^^^^^^^ 
    33748 AttributeError: 'NoneType' object has no attribute 'session' 
    33749  
    33750 Error processing trigger "end restore session": 
    33751 AttributeError: 'NoneType' object has no attribute 'session' 
    33752  
    33753 File
    33754 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33755 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33756 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33757 s=self: s.update_selection()) 
    33758 ^^^^^^^^^^^^^^^^^^^ 
    33759  
    33760 See log for complete Python traceback. 
    33761  
    33762 Traceback (most recent call last): 
    33763 File
    33764 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33765 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33766 return self._func(self._name, data) 
    33767 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33768 File
    33769 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33770 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33771 drawing._add_handler_if_needed() 
    33772 File
    33773 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33774 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33775 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33776 s=self: s.update_selection()) 
    33777 ^^^^^^^^^^^^^^^^^^^ 
    33778 AttributeError: 'NoneType' object has no attribute 'session' 
    33779  
    33780 Error processing trigger "end restore session": 
    33781 AttributeError: 'NoneType' object has no attribute 'session' 
    33782  
    33783 File
    33784 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33785 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33786 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33787 s=self: s.update_selection()) 
    33788 ^^^^^^^^^^^^^^^^^^^ 
    33789  
    33790 See log for complete Python traceback. 
    33791  
    33792 Traceback (most recent call last): 
    33793 File
    33794 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33795 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33796 return self._func(self._name, data) 
    33797 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33798 File
    33799 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33800 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33801 drawing._add_handler_if_needed() 
    33802 File
    33803 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33804 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33805 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33806 s=self: s.update_selection()) 
    33807 ^^^^^^^^^^^^^^^^^^^ 
    33808 AttributeError: 'NoneType' object has no attribute 'session' 
    33809  
    33810 Error processing trigger "end restore session": 
    33811 AttributeError: 'NoneType' object has no attribute 'session' 
    33812  
    33813 File
    33814 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33815 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33816 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33817 s=self: s.update_selection()) 
    33818 ^^^^^^^^^^^^^^^^^^^ 
    33819  
    33820 See log for complete Python traceback. 
    33821  
    33822 Traceback (most recent call last): 
    33823 File
    33824 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33825 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33826 return self._func(self._name, data) 
    33827 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33828 File
    33829 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33830 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33831 drawing._add_handler_if_needed() 
    33832 File
    33833 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33834 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33835 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33836 s=self: s.update_selection()) 
    33837 ^^^^^^^^^^^^^^^^^^^ 
    33838 AttributeError: 'NoneType' object has no attribute 'session' 
    33839  
    33840 Error processing trigger "end restore session": 
    33841 AttributeError: 'NoneType' object has no attribute 'session' 
    33842  
    33843 File
    33844 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33845 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33846 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33847 s=self: s.update_selection()) 
    33848 ^^^^^^^^^^^^^^^^^^^ 
    33849  
    33850 See log for complete Python traceback. 
    33851  
    33852 Traceback (most recent call last): 
    33853 File
    33854 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33855 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33856 return self._func(self._name, data) 
    33857 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33858 File
    33859 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33860 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33861 drawing._add_handler_if_needed() 
    33862 File
    33863 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33864 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33865 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33866 s=self: s.update_selection()) 
    33867 ^^^^^^^^^^^^^^^^^^^ 
    33868 AttributeError: 'NoneType' object has no attribute 'session' 
    33869  
    33870 Error processing trigger "end restore session": 
    33871 AttributeError: 'NoneType' object has no attribute 'session' 
    33872  
    33873 File
    33874 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33875 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33876 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33877 s=self: s.update_selection()) 
    33878 ^^^^^^^^^^^^^^^^^^^ 
    33879  
    33880 See log for complete Python traceback. 
    33881  
    33882 Traceback (most recent call last): 
    33883 File
    33884 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33885 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33886 return self._func(self._name, data) 
    33887 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33888 File
    33889 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33890 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33891 drawing._add_handler_if_needed() 
    33892 File
    33893 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33894 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33895 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33896 s=self: s.update_selection()) 
    33897 ^^^^^^^^^^^^^^^^^^^ 
    33898 AttributeError: 'NoneType' object has no attribute 'session' 
    33899  
    33900 Error processing trigger "end restore session": 
    33901 AttributeError: 'NoneType' object has no attribute 'session' 
    33902  
    33903 File
    33904 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33905 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33906 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33907 s=self: s.update_selection()) 
    33908 ^^^^^^^^^^^^^^^^^^^ 
    33909  
    33910 See log for complete Python traceback. 
    33911  
    33912 Traceback (most recent call last): 
    33913 File
    33914 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33915 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33916 return self._func(self._name, data) 
    33917 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33918 File
    33919 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33920 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33921 drawing._add_handler_if_needed() 
    33922 File
    33923 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33924 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33925 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33926 s=self: s.update_selection()) 
    33927 ^^^^^^^^^^^^^^^^^^^ 
    33928 AttributeError: 'NoneType' object has no attribute 'session' 
    33929  
    33930 Error processing trigger "end restore session": 
    33931 AttributeError: 'NoneType' object has no attribute 'session' 
    33932  
    33933 File
    33934 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33935 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33936 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33937 s=self: s.update_selection()) 
    33938 ^^^^^^^^^^^^^^^^^^^ 
    33939  
    33940 See log for complete Python traceback. 
    33941  
    33942 Traceback (most recent call last): 
    33943 File
    33944 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33945 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33946 return self._func(self._name, data) 
    33947 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33948 File
    33949 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33950 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33951 drawing._add_handler_if_needed() 
    33952 File
    33953 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33954 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33955 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33956 s=self: s.update_selection()) 
    33957 ^^^^^^^^^^^^^^^^^^^ 
    33958 AttributeError: 'NoneType' object has no attribute 'session' 
    33959  
    33960 Error processing trigger "end restore session": 
    33961 AttributeError: 'NoneType' object has no attribute 'session' 
    33962  
    33963 File
    33964 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33965 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33966 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33967 s=self: s.update_selection()) 
    33968 ^^^^^^^^^^^^^^^^^^^ 
    33969  
    33970 See log for complete Python traceback. 
    33971  
    33972 Traceback (most recent call last): 
    33973 File
    33974 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33975 packages/chimerax/core/triggerset.py", line 149, in invoke 
    33976 return self._func(self._name, data) 
    33977 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    33978 File
    33979 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33980 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    33981 drawing._add_handler_if_needed() 
    33982 File
    33983 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33984 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33985 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33986 s=self: s.update_selection()) 
    33987 ^^^^^^^^^^^^^^^^^^^ 
    33988 AttributeError: 'NoneType' object has no attribute 'session' 
    33989  
    33990 Error processing trigger "end restore session": 
    33991 AttributeError: 'NoneType' object has no attribute 'session' 
    33992  
    33993 File
    33994 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    33995 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    33996 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    33997 s=self: s.update_selection()) 
    33998 ^^^^^^^^^^^^^^^^^^^ 
    33999  
    34000 See log for complete Python traceback. 
    34001  
    34002 Traceback (most recent call last): 
    34003 File
    34004 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34005 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34006 return self._func(self._name, data) 
    34007 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34008 File
    34009 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34010 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34011 drawing._add_handler_if_needed() 
    34012 File
    34013 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34014 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34015 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34016 s=self: s.update_selection()) 
    34017 ^^^^^^^^^^^^^^^^^^^ 
    34018 AttributeError: 'NoneType' object has no attribute 'session' 
    34019  
    34020 Error processing trigger "end restore session": 
    34021 AttributeError: 'NoneType' object has no attribute 'session' 
    34022  
    34023 File
    34024 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34025 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34026 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34027 s=self: s.update_selection()) 
    34028 ^^^^^^^^^^^^^^^^^^^ 
    34029  
    34030 See log for complete Python traceback. 
    34031  
    34032 Traceback (most recent call last): 
    34033 File
    34034 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34035 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34036 return self._func(self._name, data) 
    34037 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34038 File
    34039 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34040 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34041 drawing._add_handler_if_needed() 
    34042 File
    34043 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34044 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34045 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34046 s=self: s.update_selection()) 
    34047 ^^^^^^^^^^^^^^^^^^^ 
    34048 AttributeError: 'NoneType' object has no attribute 'session' 
    34049  
    34050 Error processing trigger "end restore session": 
    34051 AttributeError: 'NoneType' object has no attribute 'session' 
    34052  
    34053 File
    34054 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34055 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34056 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34057 s=self: s.update_selection()) 
    34058 ^^^^^^^^^^^^^^^^^^^ 
    34059  
    34060 See log for complete Python traceback. 
    34061  
    34062 Traceback (most recent call last): 
    34063 File
    34064 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34065 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34066 return self._func(self._name, data) 
    34067 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34068 File
    34069 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34070 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34071 drawing._add_handler_if_needed() 
    34072 File
    34073 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34074 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34075 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34076 s=self: s.update_selection()) 
    34077 ^^^^^^^^^^^^^^^^^^^ 
    34078 AttributeError: 'NoneType' object has no attribute 'session' 
    34079  
    34080 Error processing trigger "end restore session": 
    34081 AttributeError: 'NoneType' object has no attribute 'session' 
    34082  
    34083 File
    34084 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34085 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34086 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34087 s=self: s.update_selection()) 
    34088 ^^^^^^^^^^^^^^^^^^^ 
    34089  
    34090 See log for complete Python traceback. 
    34091  
    34092 Traceback (most recent call last): 
    34093 File
    34094 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34095 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34096 return self._func(self._name, data) 
    34097 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34098 File
    34099 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34100 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34101 drawing._add_handler_if_needed() 
    34102 File
    34103 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34104 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34105 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34106 s=self: s.update_selection()) 
    34107 ^^^^^^^^^^^^^^^^^^^ 
    34108 AttributeError: 'NoneType' object has no attribute 'session' 
    34109  
    34110 Error processing trigger "end restore session": 
    34111 AttributeError: 'NoneType' object has no attribute 'session' 
    34112  
    34113 File
    34114 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34115 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34116 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34117 s=self: s.update_selection()) 
    34118 ^^^^^^^^^^^^^^^^^^^ 
    34119  
    34120 See log for complete Python traceback. 
    34121  
    34122 Traceback (most recent call last): 
    34123 File
    34124 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34125 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34126 return self._func(self._name, data) 
    34127 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34128 File
    34129 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34130 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34131 drawing._add_handler_if_needed() 
    34132 File
    34133 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34134 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34135 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34136 s=self: s.update_selection()) 
    34137 ^^^^^^^^^^^^^^^^^^^ 
    34138 AttributeError: 'NoneType' object has no attribute 'session' 
    34139  
    34140 Error processing trigger "end restore session": 
    34141 AttributeError: 'NoneType' object has no attribute 'session' 
    34142  
    34143 File
    34144 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34145 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34146 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34147 s=self: s.update_selection()) 
    34148 ^^^^^^^^^^^^^^^^^^^ 
    34149  
    34150 See log for complete Python traceback. 
    34151  
    34152 Traceback (most recent call last): 
    34153 File
    34154 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34155 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34156 return self._func(self._name, data) 
    34157 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34158 File
    34159 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34160 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34161 drawing._add_handler_if_needed() 
    34162 File
    34163 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34164 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34165 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34166 s=self: s.update_selection()) 
    34167 ^^^^^^^^^^^^^^^^^^^ 
    34168 AttributeError: 'NoneType' object has no attribute 'session' 
    34169  
    34170 Error processing trigger "end restore session": 
    34171 AttributeError: 'NoneType' object has no attribute 'session' 
    34172  
    34173 File
    34174 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34175 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34176 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34177 s=self: s.update_selection()) 
    34178 ^^^^^^^^^^^^^^^^^^^ 
    34179  
    34180 See log for complete Python traceback. 
    34181  
    34182 Traceback (most recent call last): 
    34183 File
    34184 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34185 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34186 return self._func(self._name, data) 
    34187 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34188 File
    34189 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34190 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34191 drawing._add_handler_if_needed() 
    34192 File
    34193 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34194 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34195 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34196 s=self: s.update_selection()) 
    34197 ^^^^^^^^^^^^^^^^^^^ 
    34198 AttributeError: 'NoneType' object has no attribute 'session' 
    34199  
    34200 Error processing trigger "end restore session": 
    34201 AttributeError: 'NoneType' object has no attribute 'session' 
    34202  
    34203 File
    34204 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34205 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34206 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34207 s=self: s.update_selection()) 
    34208 ^^^^^^^^^^^^^^^^^^^ 
    34209  
    34210 See log for complete Python traceback. 
    34211  
    34212 Traceback (most recent call last): 
    34213 File
    34214 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34215 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34216 return self._func(self._name, data) 
    34217 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34218 File
    34219 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34220 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34221 drawing._add_handler_if_needed() 
    34222 File
    34223 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34224 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34225 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34226 s=self: s.update_selection()) 
    34227 ^^^^^^^^^^^^^^^^^^^ 
    34228 AttributeError: 'NoneType' object has no attribute 'session' 
    34229  
    34230 Error processing trigger "end restore session": 
    34231 AttributeError: 'NoneType' object has no attribute 'session' 
    34232  
    34233 File
    34234 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34235 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34236 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34237 s=self: s.update_selection()) 
    34238 ^^^^^^^^^^^^^^^^^^^ 
    34239  
    34240 See log for complete Python traceback. 
    34241  
    34242 Traceback (most recent call last): 
    34243 File
    34244 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34245 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34246 return self._func(self._name, data) 
    34247 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34248 File
    34249 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34250 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34251 drawing._add_handler_if_needed() 
    34252 File
    34253 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34254 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34255 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34256 s=self: s.update_selection()) 
    34257 ^^^^^^^^^^^^^^^^^^^ 
    34258 AttributeError: 'NoneType' object has no attribute 'session' 
    34259  
    34260 Error processing trigger "end restore session": 
    34261 AttributeError: 'NoneType' object has no attribute 'session' 
    34262  
    34263 File
    34264 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34265 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34266 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34267 s=self: s.update_selection()) 
    34268 ^^^^^^^^^^^^^^^^^^^ 
    34269  
    34270 See log for complete Python traceback. 
    34271  
    34272 Traceback (most recent call last): 
    34273 File
    34274 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34275 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34276 return self._func(self._name, data) 
    34277 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34278 File
    34279 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34280 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34281 drawing._add_handler_if_needed() 
    34282 File
    34283 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34284 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34285 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34286 s=self: s.update_selection()) 
    34287 ^^^^^^^^^^^^^^^^^^^ 
    34288 AttributeError: 'NoneType' object has no attribute 'session' 
    34289  
    34290 Error processing trigger "end restore session": 
    34291 AttributeError: 'NoneType' object has no attribute 'session' 
    34292  
    34293 File
    34294 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34295 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34296 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34297 s=self: s.update_selection()) 
    34298 ^^^^^^^^^^^^^^^^^^^ 
    34299  
    34300 See log for complete Python traceback. 
    34301  
    34302 Traceback (most recent call last): 
    34303 File
    34304 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34305 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34306 return self._func(self._name, data) 
    34307 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34308 File
    34309 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34310 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34311 drawing._add_handler_if_needed() 
    34312 File
    34313 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34314 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34315 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34316 s=self: s.update_selection()) 
    34317 ^^^^^^^^^^^^^^^^^^^ 
    34318 AttributeError: 'NoneType' object has no attribute 'session' 
    34319  
    34320 Error processing trigger "end restore session": 
    34321 AttributeError: 'NoneType' object has no attribute 'session' 
    34322  
    34323 File
    34324 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34325 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34326 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34327 s=self: s.update_selection()) 
    34328 ^^^^^^^^^^^^^^^^^^^ 
    34329  
    34330 See log for complete Python traceback. 
    34331  
    34332 Traceback (most recent call last): 
    34333 File
    34334 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34335 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34336 return self._func(self._name, data) 
    34337 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34338 File
    34339 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34340 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34341 drawing._add_handler_if_needed() 
    34342 File
    34343 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34344 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34345 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34346 s=self: s.update_selection()) 
    34347 ^^^^^^^^^^^^^^^^^^^ 
    34348 AttributeError: 'NoneType' object has no attribute 'session' 
    34349  
    34350 Error processing trigger "end restore session": 
    34351 AttributeError: 'NoneType' object has no attribute 'session' 
    34352  
    34353 File
    34354 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34355 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34356 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34357 s=self: s.update_selection()) 
    34358 ^^^^^^^^^^^^^^^^^^^ 
    34359  
    34360 See log for complete Python traceback. 
    34361  
    34362 Traceback (most recent call last): 
    34363 File
    34364 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34365 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34366 return self._func(self._name, data) 
    34367 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34368 File
    34369 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34370 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34371 drawing._add_handler_if_needed() 
    34372 File
    34373 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34374 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34375 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34376 s=self: s.update_selection()) 
    34377 ^^^^^^^^^^^^^^^^^^^ 
    34378 AttributeError: 'NoneType' object has no attribute 'session' 
    34379  
    34380 Error processing trigger "end restore session": 
    34381 AttributeError: 'NoneType' object has no attribute 'session' 
    34382  
    34383 File
    34384 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34385 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34386 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34387 s=self: s.update_selection()) 
    34388 ^^^^^^^^^^^^^^^^^^^ 
    34389  
    34390 See log for complete Python traceback. 
    34391  
    34392 Traceback (most recent call last): 
    34393 File
    34394 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34395 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34396 return self._func(self._name, data) 
    34397 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34398 File
    34399 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34400 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34401 drawing._add_handler_if_needed() 
    34402 File
    34403 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34404 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34405 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34406 s=self: s.update_selection()) 
    34407 ^^^^^^^^^^^^^^^^^^^ 
    34408 AttributeError: 'NoneType' object has no attribute 'session' 
    34409  
    34410 Error processing trigger "end restore session": 
    34411 AttributeError: 'NoneType' object has no attribute 'session' 
    34412  
    34413 File
    34414 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34415 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34416 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34417 s=self: s.update_selection()) 
    34418 ^^^^^^^^^^^^^^^^^^^ 
    34419  
    34420 See log for complete Python traceback. 
    34421  
    34422 Traceback (most recent call last): 
    34423 File
    34424 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34425 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34426 return self._func(self._name, data) 
    34427 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34428 File
    34429 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34430 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34431 drawing._add_handler_if_needed() 
    34432 File
    34433 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34434 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34435 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34436 s=self: s.update_selection()) 
    34437 ^^^^^^^^^^^^^^^^^^^ 
    34438 AttributeError: 'NoneType' object has no attribute 'session' 
    34439  
    34440 Error processing trigger "end restore session": 
    34441 AttributeError: 'NoneType' object has no attribute 'session' 
    34442  
    34443 File
    34444 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34445 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34446 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34447 s=self: s.update_selection()) 
    34448 ^^^^^^^^^^^^^^^^^^^ 
    34449  
    34450 See log for complete Python traceback. 
    34451  
    34452 Traceback (most recent call last): 
    34453 File
    34454 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34455 packages/chimerax/core/triggerset.py", line 149, in invoke 
    34456 return self._func(self._name, data) 
    34457 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    34458 File
    34459 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34460 packages/chimerax/atomic/shapedrawing.py", line 75, in post_shape_handler 
    34461 drawing._add_handler_if_needed() 
    34462 File
    34463 "/Users/pett/src/chimerax/ChimeraX.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site-
    34464 packages/chimerax/atomic/shapedrawing.py", line 203, in _add_handler_if_needed 
    34465 self.parent.session.triggers.add_handler(SELECTION_CHANGED, lambda *args,
    34466 s=self: s.update_selection()) 
    34467 ^^^^^^^^^^^^^^^^^^^ 
    34468 AttributeError: 'NoneType' object has no attribute 'session' 
    34469  
     1980[deleted quite a few of these to fit within ticket limits]
     1981
    344701982Error processing trigger "end restore session": 
    344711983AttributeError: 'NoneType' object has no attribute 'session'