I'm getting occasional crashes from set-window-highlighted-nonant! because it
is occasionally getting called with invalid windows. Get back traces like
this:
ERROR: In procedure set-window-highlighted-nonant!:
ERROR: Window no longer valid.
Backtrace:
0* [mark-nonant-motion-handler 1085 414 ...]
1* (if (and lastwin (not #)) (set-window-highlighted-nonant! #f lastwin))
2 [set-window-highlighted-nonant! #f #<window (invalid)>]
/usr/local/share/scwm/modules/app/scwm/nonants.scm:128:7: In procedure
set-window-highlighted-nonant! in expression (set-window-highlighted-nonant!
#f lastwin):
/usr/local/share/scwm/modules/app/scwm/nonants.scm:128:7: Window no longer
valid.
In the log file before scwm bites the dust.
Looks like I'll have to add some protection against this somewhere.
- Scott
|